我正在尝试通过 XSLT 将一个非常复杂的 XML 文件转换为 XML,因此它将是先前 XML 文档的副本,仅在输出中排除了第二个孙节点。希望有一个使用 XSLT 的简单解决方案。
这是我尝试转换的 XML 示例:
<cases>
<Parent>
<text1>Text1</text1>
<text2>Text2</text2>
<text3>Text3</text3>
<Child_node>
<Grandchild_node>
<gctext1>Sample text 1</gctext1>
<gctext2>Sample text 2</gctext2>
<gctext3>Sample text 3</gctext3>
<Great_grandchild_node>
<ggctext1>Great grandchild text 1</ggctext1>
</Great_grandchild_node>
</Grandchild_node>
<Grandchild_node>
<gctext1>More Sample text 1</gctext1>
<gctext2>Different Sample text 2</gctext2>
<gctext3>More Sample text 3</gctext3>
<Great_grandchild_node>
<ggctext1>Great grandchild text 2</ggctext1>
</Great_grandchild_node>
</Grandchild_node>
</Child_node>
</Parent>
</cases>
我希望输出显示除第二个 Grandchild_node 中包含的信息之外的所有内容。我想要实现的输出示例:
<cases>
<Parent>
<text1>Text1</text1>
<text2>Text2</text2>
<text3>Text3</text3>
<Child_node>
<Grandchild_node>
<gctext1>Sample text 1</gctext1>
<gctext2>Sample text 2</gctext2>
<gctext3>Sample text 3</gctext3>
<Great_grandchild_node>
<ggctext1>Great grandchild text 1</ggctext1>
</Great_grandchild_node>
</Grandchild_node>
</Child_node>
</Parent>
</cases>
任何帮助,将不胜感激。