我遇到了XSLT问题:需要简单地将源节点的子节点复制到结果结构中。
<source>
<sub1>
<id>val</id>
<keynode><name>Name1</name><value>Value1</value></keynode>
<keynode><name>Name2</name><value>Value2</value></keynode>
<keynode><name>Name3</name><value>Value3</value></keynode>
<keynode><name>Name4</name><value>Value4</value></keynode>
</sub1>
</source>
我需要简单地将sub1的内容传递给新结构:
<newstruct>
<newsub1>
<id>val</id>
<keynode><name>Name1</name><value>Value1</value></keynode>
<keynode><name>Name2</name><value>Value2</value></keynode>
<keynode><name>Name3</name><value>Value3</value></keynode>
<keynode><name>Name4</name><value>Value4</value></keynode>
</newsub1>
</newstruct>
我已经简化了一些事情,但问题是需要复制(包括命名空间,属性,子项等 - 深拷贝)XPath指定的子项。在这个例子中来自root:/ source / sub1 / *
感谢您的帮助。
答案 0 :(得分:0)
在帖子后发现。
<xsl:copy-of select="/source/sub1/*"/>