【发布时间】:2022-01-15 02:41:32
【问题描述】:
我需要使用 Xpath 表达式删除 XML 中的空节点。
让我们考虑下面的示例 XML。其中,'nickname' 和 'height' 节点不需要,因为它们是空的。
原始数据
<class>
<student rollno = "393">
<firstname>Dinkar</firstname>
<lastname>Kad</lastname>
<nickname></nickname>
<marks>85</marks>
<height></height>
</student>
</class>
预期数据
<class>
<student rollno = "393">
<firstname>Dinkar</firstname>
<lastname>Kad</lastname>
<marks>85</marks>
</student>
</class>
【问题讨论】:
-
XPath 只能选择实际存在的节点,它不能以任何方式改变它们。要创建不同的 XML 树,您需要 XSLT 或 XQuery。