2012-10-09 9 views
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; 
} 

निकालने के लिए स्क्रिप्ट चलाने की कोशिश कर देता हैपीएचपी: इकाई में दस्तावेज़ के अंत में अतिरिक्त सामग्री, nodeValue

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

उत्तर

13

खैर अपने xml स्ट्रिंग मान्य नहीं है। किसी भी टैग के साथ इसे लपेटने की कोशिश करें:

<some_tag><a>sdfsdf</a><b>sdfsdf</b></some_tag> 
संबंधित मुद्दे