Xml XSLT帮助!将任何结构转换为名称-值对
将以下xml转换为名称-值对..任意结构Xml XSLT帮助!将任何结构转换为名称-值对,xml,xslt,Xml,Xslt,将以下xml转换为名称-值对..任意结构 "" "" "" "" 试试这个(从这篇文章中借用了不少东西:): 输入: <document> <blah>asdf</blah> <blah>fdsa</blah> <blah2>asdf2</blah2> <blah3 /> <blah4><blah5>test3</blah5><bla
""
""
""
""
试试这个(从这篇文章中借用了不少东西:):
输入:
<document>
<blah>asdf</blah>
<blah>fdsa</blah>
<blah2>asdf2</blah2>
<blah3 />
<blah4><blah5>test3</blah5><blah6/>mixed</blah4>
<blah4><blah5>test4</blah5></blah4>
</document>
asdf
fdsa
asdf2
测试3混合
测试4
输出:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<udf>
<name>/document</name>
<value>
</value>
</udf>
<udf>
<name>/document/blah[1]</name>
<value>asdf</value>
</udf>
<udf>
<name>/document/blah[2]</name>
<value>fdsa</value>
</udf>
<udf>
<name>/document/blah2</name>
<value>asdf2</value>
</udf>
<udf>
<name>/document/blah3</name>
<value/>
</udf>
<udf>
<name>/document/blah4[1]</name>
<value>mixed</value>
</udf>
<udf>
<name>/document/blah4[1]/blah5</name>
<value>test3</value>
</udf>
<udf>
<name>/document/blah4[1]/blah6</name>
<value/>
</udf>
<udf>
<name>/document/blah4[2]</name>
<value/>
</udf>
<udf>
<name>/document/blah4[2]/blah5</name>
<value>test4</value>
</udf>
</root>
/文件
/文件/废话[1]
asdf
/文件/废话[2]
fdsa
/文件/blah2
asdf2
/文件/blah3
/文件/废话4[1]
混合的
/文件/blah4[1]/blah5
测试3
/文件/blah4[1]/blah6
/文件/废话4[2]
/文件/blah4[2]/blah5
测试4
XSLTransform.net:我需要以下输出>所需输出“root/abc/element_1”“root/abc/element_2”“root/xyz/element_3”“root/element_4”请编辑并重新格式化您的答案,并提供以下内容:输入、尝试的XSLT和所需的输出。我不确定这是否可能。XSLT,它可以将任何xml转换为名称-值对。其中name具有字段的绝对路径。无需使用
xsl:element
如果元素名称已知,
也会执行相同的操作。
<document>
<blah>asdf</blah>
<blah>fdsa</blah>
<blah2>asdf2</blah2>
<blah3 />
<blah4><blah5>test3</blah5><blah6/>mixed</blah4>
<blah4><blah5>test4</blah5></blah4>
</document>
<?xml version="1.0" encoding="UTF-8"?>
<root>
<udf>
<name>/document</name>
<value>
</value>
</udf>
<udf>
<name>/document/blah[1]</name>
<value>asdf</value>
</udf>
<udf>
<name>/document/blah[2]</name>
<value>fdsa</value>
</udf>
<udf>
<name>/document/blah2</name>
<value>asdf2</value>
</udf>
<udf>
<name>/document/blah3</name>
<value/>
</udf>
<udf>
<name>/document/blah4[1]</name>
<value>mixed</value>
</udf>
<udf>
<name>/document/blah4[1]/blah5</name>
<value>test3</value>
</udf>
<udf>
<name>/document/blah4[1]/blah6</name>
<value/>
</udf>
<udf>
<name>/document/blah4[2]</name>
<value/>
</udf>
<udf>
<name>/document/blah4[2]/blah5</name>
<value>test4</value>
</udf>
</root>