【发布时间】:2012-02-25 00:06:47
【问题描述】:
使用 PHP,我希望能够打开 XML 文件并获取其结构,而无需了解任何结构。这可能吗?
到目前为止,我一直在使用 XMLReader,但我正在解析各种各样的结构,因此手动浏览每个文件并识别结构需要一段时间。
我只需要打开第一个父节点,因为之后的每个节点都是一样的。
例如
<name>
<first></first>
<second></second>
</name>
我希望能够识别此结构,而无需先手动查看文件。
乐于使用 XMLReader 以外的其他库,但需要坚持使用 PHP。
谢谢!
【问题讨论】:
-
你可能在谈论DOM?
-
你想达到什么目的?你说的识别是什么意思?当然,您可以读取元素名称,但这是您真正需要的吗?
-
如果有一个不错的 DTD 或 XSD 来搭配 XML,那么可以!但是现在许多 XML 文件没有引用任何结构的定义文件,它们只是“临时”放在一起,看起来像 XML 的东西