-3
A
回答
1
我用戈登的代碼的答案在本主題:Reg expression to remove empty Tags (any of them)?
首先我想只是把他的XPath查詢到phpQueryObject::find()
方法,但它給了我一個警告,說這是不正確的查詢。不知道爲什麼,因爲它使用DOMXPath
,應該工作。
無論如何,解決方案仍然非常簡單。
$pqDoc = phpquery::newDocument() // phpQueryObject created some way. Doesn't matter here.
$xp = new DOMXPath($pqDoc->getDOMDocument());
foreach($xp->query('//*[not(node()) or normalize-space() = ""]') as $node) {
$node->parentNode->removeChild($node);
}
現在你已刪除空元素,你仍然可以使用你的改變phpQueryObject
,因爲它實際上已經在DOMDocument
的參考工作。
相關問題
- 1. 刪除空的XML元素
- 2. 刪除在XML空元素
- 3. 刪除Java中的空XML元素
- 4. 刪除空元素xml string java?
- 5. 刪除XML中的元素
- 6. 刪除XML元素後刪除空白行?
- 7. 刪除父元素和XML
- 8. 從XML中刪除元素
- 9. linq to xml - 刪除元素
- 10. 刪除XML元素節點
- 11. PHP - 刪除XML元素
- 12. PHP XML刪除元素
- 13. 通過XSLT和空元素刪除XML中的空標記
- 14. 使用C#從XML中刪除沒有屬性的空元素?
- 15. 刪除空數組元素
- 16. 刪除空帖子元素
- 17. XSLT刪除空白元素
- 18. xml使用xslt刪除元素
- 19. 如何用C#刪除xml元素?
- 20. 刪除XSLT轉換後的xml中的空元素
- 21. 如何刪除XML的根元素的名稱空間
- 22. 刪除數組集合中的空元素或空元素
- 23. 使用xlinq刪除所有空元素
- 24. 如何使用空格刪除元素?
- 25. 使用convertFromHTML時刪除空元素()
- 26. java multidimensional array刪除空/空元素
- 27. XSLT刪除XML中的元素
- 28. 刪除特定的XML元素
- 29. 刪除java中xml中的根元素
- 30. 刪除WiX中的XML元素
這是可能的。你到目前爲止嘗試過哪些代碼? – karmafunk
嘗試使用'filter($ callback)',但實際上沒有它的文檔,我無法瞭解它是如何工作的細節。 –
你需要顯示你的代碼。 – karmafunk