我是XSLT新手,我遵循以下文章来实现我的要求。我的要求是如果满足子节点中的条件,则完全删除父节点。与以下文章相同。在空父节点中删除子节点结果
deleting the parent node if child node is not present in xml using xslt
在参考上述文章中的例子中,我能够<car>
下删除的内容。但是,我的源XML有一个转折。转折点在于它有一个命名空间。
例如:
源XML
<car xmlns="urn:test:v2xml">
.....
</car>
输出XML:
<car/>
我在执行,结果是我的XML输出空轿厢节点。我期待汽车节点完成删除,但无论我尝试了什么,空车节点仍保留在输出xml中。
有没有办法彻底删除那个汽车节点?我怀疑我的命名空间与它有关,因为没有命名空间,它的工作原理和标签被完全删除。
您已经说明了试图通过复制实例来学习一门编程语言的危险。这不是一个好的学习策略。找一本能够很好地解释语言概念的书,以便在复制它们之前了解这些示例。 – 2014-09-22 07:52:17