我需要回显XML文档的内容。不是 XML 源,而是输出。我有很多XML文件,它们都有一个XSD文件。
如何使用这些 XSD 文件解析它们?有可能吗?
(当我在浏览器(XML或XSD)中打开文件时,源代码顶部会出现一条文本,指出"此XML文件似乎没有任何与之关联的样式信息。文档树如下所示。
尝试使用 DOMDocument 或 XmlReader 扩展
-
DOMDocument::schemaValidate
— 基于架构验证文档 -
XMLReader::setSchema
— 根据 XSD 验证文档
另外,检查 - http://github.com/moyarada/XSD-to-PHP。
你可以使用 simpleXML of php,如下所示:
<?php
$string = <<<XML
<?xml version='1.0'?>
<document>
<cmd>login</cmd>
<login>Richard</login>
</document>
XML;
$xml = simplexml_load_string($string);
print_r($xml);
$login = $xml->login;
print_r($login);
$login = (string) $xml->login;
print_r($login);
?>
Expected result:
----------------
SimpleXMLElement Object
(
[cmd] => login
[login] => Richard
)
Richard
Richard
有关更多信息,您可以看到:http://php.net/manual/en/book.simplexml.php