-2

1つの要素の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) {
}

何か助けはありますか?

4

2 に答える 2

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)
于 2012-10-09T21:58:44.117 に答える
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

于 2012-10-09T21:55:43.573 に答える