SimpleXML似乎没问题,但有一点令人讨厌的是,无论何时分配/存储一个你需要对它进行类型转换的值 - 这真的有点烦人。 DOM是可以的,但我真的很喜欢XPath的灵活性,有时DOM可能会有太多的写作方式。
我非常喜欢jQuery中的选择器实现,以及灵活性。我在谷歌搜索时遇到了http://jquery.hohli.com/,但只是想在我试用之前看看是否有人有建议。
答案 0 :(得分:3)
我使用SimpleXmlElement
进行阅读,使用DOMDocument
进行创建XML。您还可以在PHP 5.1中查看XMLReader。这是“漫步”XML文档的快捷方式。 PHP还提供event-based XML parsing(SAX)。
如果你有一个很好的读/写动作组合,你可能应该扩展SimpleXmlElement
或DOMDocument
类或编写一些帮助函数,这些函数可以完成所有的转换工作。
答案 1 :(得分:1)
我通常使用SimpleXML
- 它确实支持带有SimpleXMLElement::xpath
的XPath。
也许有关您正在尝试做什么的更多信息......您是将整个XML文件读入数据结构,还是只是尝试从中获取一个或两个值?