-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