首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取Xml版本

获取Xml版本
EN

Stack Overflow用户
提问于 2011-10-21 02:18:33
回答 2查看 1.8K关注 0票数 2

我有一个xml文件,我想在PHP中获取版本和编码号。

例如:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="ISO-8859-1"?>
<from>John</from>

我想在PHP中获得版本和编码信息。(对于此示例1.0和ISO-8859-1)

我怎样才能在PHP中获得它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-21 02:23:30

您可以使用DOMDocument来完成此操作。

代码语言:javascript
运行
复制
$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
票数 3
EN

Stack Overflow用户

发布于 2011-10-21 02:24:25

使用php的DOM接口:

代码语言:javascript
运行
复制
$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)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7840313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档