Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用XSLT在运行时创建XML_Xml_Xpath_Xslt 1.0 - Fatal编程技术网

使用XSLT在运行时创建XML

使用XSLT在运行时创建XML,xml,xpath,xslt-1.0,Xml,Xpath,Xslt 1.0,我有以下要求:我有一个类似的XML: <RunSettings> <IsWfm>true</IsWfm> <LogAndTrace>"c:\logs"</LogAndTrace> <DateFormat>DD.MM.YYYY</DateFormat> : : </RunSettings> 真的 “c:\logs” 年月日 : : 现在我想使用XSLT使用这个XML生成不同的XML。我的意思是每次

我有以下要求:我有一个类似的XML:

<RunSettings>
<IsWfm>true</IsWfm>
<LogAndTrace>"c:\logs"</LogAndTrace>
<DateFormat>DD.MM.YYYY</DateFormat>
:
:
</RunSettings>

真的
“c:\logs”
年月日
:
:
现在我想使用XSLT使用这个XML生成不同的XML。我的意思是每次我都需要在标记中使用不同的值,比如一旦ISwfm的值为true,那么下次它将为false。所有节点都是如此


请建议怎么做。我是新手,已经检查了XPath等,但没有找到完美的解决方案。

您的意思是,您有不同标记的值集,并且您想使用这些值的所有标记组合生成XML文档?你能发布不同的输出示例吗?是的,请发布所需输出的示例。顺便说一句,XPath将无法在运行时创建新的XML元素;它只能选择现有节点。但您可以在XSLT1.0中实现这一点。有关条件,请参见
。是的,您是正确的,我发布的xml将是输入,在运行时,我需要根据标记值的组合创建不同的xml,例如:一个xml中标记值为true,另一个xml中Iswfm标记值为false,然后在另一个xml中标记值不同。e、 g一个xml:false“c:\logs”DD.MM.YYYY另一个xml,其中其余标记具有相同的值,但第二个标记将更改值。您能否编辑您的问题并将示例放在其中,在哪里可以很好地格式化它们?我发布的xml将是输入,在运行时,我需要根据标记值的组合创建不同的xml,例如:一个xml中标记值为true,另一个xml中Iswfm标记值为false,在另一种情况下,标签的价值是不同的。e、 g:一个xml:false“c:\logs”DD.MM.YYYY另一个xml,其中其余标记具有相同的值,但第二个标记将更改值