我需要回显 XML 文档的内容。不是 XML 源,而是输出。我有很多 XML 文件,它们都有一个 XSD 文件。
如何使用这些 XSD 文件解析它们?有可能吗?
(当我在浏览器(XML 或 XSD)中打开文件时,源代码顶部会出现一个文本,上面写着“此 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。” )
尝试使用DOMDocument或XmlReader扩展
DOMDocument::schemaValidate
— 根据模式验证文档XMLReader::setSchema
— 针对 XSD 验证文档您可以使用 php 的 simpleXML,如下所示:
<?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