您好我需要回应XML文档的内容。不是XML源而是输出。我有很多XML文件,它们都有一个XSD文件。
如何使用这些XSD文件解析它们?有可能吗?
(当我在浏览器(XML或XSD)中打开文件时,源代码顶部会出现一条文字,说“此XML文件似乎没有与之关联的任何样式信息。文档树显示下面。“)
答案 0 :(得分:0)
尝试使用DOMDocument或XmlReader个扩展程序
DOMDocument::schemaValidate
- 根据架构验证文档XMLReader::setSchema
- 针对XSD验证文档答案 1 :(得分:-1)
你可以像下面这样使用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