我有一个xml文件,我想在PHP中获取版本和编码号。
例如:
<?xml version="1.0" encoding="ISO-8859-1"?>
<from>John</from>
我想在PHP中获得版本和编码信息。(对于此示例1.0和ISO-8859-1)
我怎样才能在PHP中获得它?
发布于 2011-10-21 02:23:30
您可以使用DOMDocument来完成此操作。
$doc = new DOMDocument;
$doc->load('file.xml');
// or you can load the XML string
//$doc->loadXML('<?xml version="1.0" encoding="ISO-8859-1"?><from>John</from>');
$version = $doc->xmlVersion; // 1.0
$encoding = $doc->xmlEncoding; // ISO-8859-1
发布于 2011-10-21 02:24:25
使用php的DOM接口:
$doc = new DOMDocument();
$doc->load('file.xml');
echo 'Version: ' . $doc->xmlVersion . "\n"; // Like '1.0', you can modify this
echo 'Encoding: ' . $doc->xmlEncoding . "\n"; // Like 'ISO-8859-1', readonly
文档ehm,manual中记录了文档的这些属性和其他属性(如standalone
)。
https://stackoverflow.com/questions/7840313
复制相似问题