xslt: 如何根据节点中某个值,选取特定的节点???
我有一个xml文件,大致结构如下:
<root>
<info>
<checkvalue>aaa</checkvalue>
<name>name1</name>
<value>value1</value>
</info>
<info>
<checkvalue>bbb</checkvalue>
<name>name2</name>
<value>value2</value>
</info>
</root>
我想解析成如下结构:
<root>
<aaa>
<name>name1</name>
<value>value1</value>
</aaa>
<bbb>
<name>name2</name>
<value>value2</value>
</bbb>
</root>
也就是说,需要根据节点checkvalue的值,选取指定的name,value的值,如果没有这个判断条件,两个节点中name和value的值都会被选取。
求大神指教
相关推荐
xslt,xpath的例子和语法。非常全面。对于学习xml+xslt技术的人一定有帮助
**模板(Templates)**:模板是XSLT的核心,它定义了如何处理特定类型的源XML节点。
xslt-demo:一些简单的XSLT示例
**模板(Templates)**:XSLT中的模板定义了如何处理XML文档中的特定元素或属性。当匹配到特定的XML节点时,这些模板会被执行。2.
XSLT简便教程,XSLT简便教程
**生成结果文档**:处理器根据样式表中的规则生成输出文档。#### 单模板样式表单模板样式表是最简单的XSLT样式表类型,它只包含一个模板,通常用于处理整个文档或者指定的特定节点。
XPath and XSLT
XPath和XSLT常结合使用。XPath在XSLT中作为导航工具,帮助定位XML文档中的特定部分。在XSLT模板中,XPath表达式用于选择要处理的节点或提取数据。
【学习 XSLT】.pdf
`XPath`:XSLT中常与之配合使用,它是一种在XML文档中查找信息的语言,可以选取节点、计算表达式等。


