Php 获取Xml版本

Php 获取Xml版本,php,Php,我有一个xml文件,我想得到PHP的版本和编码号 例如: <?xml version="1.0" encoding="ISO-8859-1"?> <from>John</from> 约翰 我想用PHP获取版本和编码信息。(对于本例1.0和ISO-8859-1) 如何在PHP中获取它?您可以使用 $doc = new DOMDocument; $doc->load('file.xml'); // or you can load the XML str

我有一个xml文件,我想得到PHP的版本和编码号

例如:

<?xml version="1.0" encoding="ISO-8859-1"?>
<from>John</from>

约翰
我想用PHP获取版本和编码信息。(对于本例1.0和ISO-8859-1)

如何在PHP中获取它?

您可以使用

$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
$doc=新文档;
$doc->load('file.xml');
//或者可以加载XML字符串
//$doc->loadXML('John');
$version=$doc->xmlVersion;//1
$encoding=$doc->xmlcodencing;//ISO-8859-1
使用php的界面:

$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中。

谢谢。太好了<代码>$doc->version应该是
$doc->xmlVersion
@Tomalak,Rocket Oops,已修复。