php中,loadxml()用法 25
<?php$dom=newDOMDocument();$xml=<<<XML<?xmlversion="1.0"encoding="utf-8"?><root><item...
<?php
$dom = new DOMDocument();
$xml = <<<XML
<?xml version="1.0" encoding="utf-8"?>
<root>
<item id="i1">sdfds</item>
<item id="i2">sxfds</item>
</root>
XML;
$dom->preserveWhiteSpace = false;
$dom->loadxml($xml);
//$dom->load("getId.xml");
$root = $dom->getElementsByTagName('root')->item(0);
$childs = $root->childNodes;
for($i=0; $i<$childs->length;$i++){
$item = $childs->item($i);
$item->setIdAttribute('id', true);
}
echo $dom->getElementById("i1")->tagName;
echo $dom->getElementById("i2")->tagName;
?>
我用load()方法可以读成功,但是用loadxml方法却报错,请问什么原因? 展开
$dom = new DOMDocument();
$xml = <<<XML
<?xml version="1.0" encoding="utf-8"?>
<root>
<item id="i1">sdfds</item>
<item id="i2">sxfds</item>
</root>
XML;
$dom->preserveWhiteSpace = false;
$dom->loadxml($xml);
//$dom->load("getId.xml");
$root = $dom->getElementsByTagName('root')->item(0);
$childs = $root->childNodes;
for($i=0; $i<$childs->length;$i++){
$item = $childs->item($i);
$item->setIdAttribute('id', true);
}
echo $dom->getElementById("i1")->tagName;
echo $dom->getElementById("i2")->tagName;
?>
我用load()方法可以读成功,但是用loadxml方法却报错,请问什么原因? 展开
1个回答
2015-09-04 · 知道合伙人互联网行家
关注
展开全部
1.定义和用法
simplexml_load_file() 函数把 XML 文档载入对象中。
如果失败,则返回 false。
2.语法
simplexml_load_file(file,class,options,ns,is_prefix)参数 描述
file 必需。规定要使用的 XML 文档。
class 可选。规定新对象的 class。
options 可选。规定附加的 Libxml 参数。
ns 可选。
is_prefix 可选。
3.实例
例子 1. Interpret an XML document
代码如下
<?php
// The file test.xml contains an XML document with a root element
// and at least an element /[root]/title.
if (file_exists('test.xml')) {
$xml = simplexml_load_file('test.xml');
var_dump($xml);
} else {
exit('Failed to open test.xml.');
}
?>
This script will display, on success:
SimpleXMLElement Object
(
[title] => Example Title
...
)
simplexml_load_file() 函数把 XML 文档载入对象中。
如果失败,则返回 false。
2.语法
simplexml_load_file(file,class,options,ns,is_prefix)参数 描述
file 必需。规定要使用的 XML 文档。
class 可选。规定新对象的 class。
options 可选。规定附加的 Libxml 参数。
ns 可选。
is_prefix 可选。
3.实例
例子 1. Interpret an XML document
代码如下
<?php
// The file test.xml contains an XML document with a root element
// and at least an element /[root]/title.
if (file_exists('test.xml')) {
$xml = simplexml_load_file('test.xml');
var_dump($xml);
} else {
exit('Failed to open test.xml.');
}
?>
This script will display, on success:
SimpleXMLElement Object
(
[title] => Example Title
...
)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询