8
<?php

echo getValue('<a>dk</a><b>sh</b>', 'a');

function getValue($string, $tagname) {
    $dom = new DomDocument();
    $dom->loadXML($string);
    $node_list = $dom->getElementsByTagName($tagname)->item(0);
    return $node_list->nodeValue;
}

スクリプトを実行すると戻ります

Warning: DOMDocument::loadXML(): Extra content at the end of the document in Entity, line: 1 in /Users/johnkim/get.php on line 7
4

1 に答える 1

15

あなたのxml文字列は無効です。次のようなタグでラップしてみてください。

<some_tag><a>sdfsdf</a><b>sdfsdf</b></some_tag>
于 2012-10-09T19:09:47.600 に答える