我只是尝试将一个元素的xml字符串加载到DOMDocument对象,然后检索内容但我无法......这就是我正在尝试的内容:
$xml = '<element_1>foobar</element_1>';
$dd = new DOMDocument();
$dd->loadXml($xml);
var_dump($dd->getElementsByTagName('element_1')); //this prints object(DOMNodeList)#2 (0) {
}
任何帮助?
答案 0 :(得分:1)
您遗失的item(int)
和该项目的nodeValue
$xml = '<element_1>foobar</element_1>';
$dd = new DOMDocument();
$dd->loadXml($xml);
var_dump($dd->getElementsByTagName('element_1')->item(0)->nodeValue);
//string 'foobar' (length=6)
答案 1 :(得分:0)
您是否尝试过使用 simplexml_load_string()?
示例:
<?php
$xml = <<<XML
<?xml version='1.0'?>
<element_1>
foobar
</element_1>
XML;
$data = simplexml_load_string($xml);
echo $data;
参考:http://php.net/manual/en/function.simplexml-load-string.php