在配置文件的另一个 XML 元素内传递 XML 中的日期参数

Passing a Date Parameter in XML inside another XML element on config file

我对理解 XML 配置文件有点陌生,但这是我目前所知道的: 我们有一个配置文件,它由基于 C# 的 .exe 使用并被解析以将文件从一个位置移动到另一个位置。

截至目前,我们将其用作创建文件元素的标准 destinations/source:

<?xml version="1.0" encoding="utf-8"?>
       ...miscellaneous XML config nodes

    <FileLocation SourcePath="\SERVER" DestinationPath="\SERVER" ArchivePath="\SERVER">
            <File>
              <FileKeyword>Company_Memo.txt</FileKeyword>
              <FileDestination>Memo.txt</FileDestination>
            </File>
    </FileLocation>

正如您所见,扫描源文件夹并将其重命名为您放入的任何内容,然后将其移动到目标目录。

问题:我一直在想办法附加一个日期参数,最好是获取日期,或者它在其中找到的文件的全名,而不是设置一个任意名称。像这样:

<FileLocation SourcePath="\SERVER" DestinationPath="\SERVER" ArchivePath="\SERVER">
        <File>
          <FileKeyword>Company_Memo.txt</FileKeyword>
          <FileDestination>Memo<Date></Date>.txt</FileDestination>
        </File>
</FileLocation>

我研究过使用和 xsl 节点,但我不知道是否可行。

如果没有开发修改请求,则无法修改可执行文件,我希望有办法解决这个问题。

您将需要一个开发修改请求。您的开发人员已经设置了解析 xml 的方法,除非他们将其设置为采用日期参数,否则您将无法仅使用 XML 配置文件添加一个。即使他们这样做了,您也将不得不询问他们如何使用它,因为它是一个专有系统,您公司以外的任何人都不会知道如何使用它,以便您的软件能够正确解析它。