【发布时间】:2011-02-24 01:46:38
【问题描述】:
我有一个 XML 文档要导入 PHP DOM 并使用 XSD 进行验证(RelaxNG 不是一个选项)。然后我想将 DOM 转换为 simpleXML 进行处理。函数 simplexml_import_dom 似乎是要使用的东西,但文档说“这个函数需要一个 DOM 文档的节点并将其变成一个 SimpleXML 节点。”这意味着只有一个节点被转换,而不是完整的 DOM 树。这是正确的吗?
我可以通过重新读取文件来将 XML 作为 simpleXML,但这会很浪费。如果 simplexml_import_dom 不做完整的 DOM 树,我如何将 DOM 转换为 simpleXML?我已经查找了递归 DOM 遍历的示例代码,但没有找到任何示例。有什么建议吗?
【问题讨论】:
-
只要你的 DOM 有一个根节点就可以了。