我是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