2016-10-12 4 views
0

xml文字列をXMLドキュメント(DOM)として解析したいと考えています。私は今、私たちは、ドキュメントオブジェクトとして$xmlDocにアクセスすることができ、我々はDOMメソッドを使用してXMLにアクセスして操作することができますPHPのドキュメントオブジェクト(DOM)としてXML文字列を解析する方法

http://www.w3schools.com/php/php_xml_dom.asp

$xmlDoc = new DOMDocument(); 
$xmlDoc->load(file.xml); 

で与えられた例では、XMLが別のファイルに格納されている場合、これを行う方法を知っています。しかし、XMLの文字列をドキュメントとして解析したい。試しました。

$xmlstring = ' 
<users> 
    <user> 
    <name> nikhil </name> 
    <password>1234 </password> 
    </user> 
    <user> 
    <name>akhil </name> 
    <password>123 </password> 
    </user> 
</users>'; 
$xmlDoc = new DOMDocument(); 
$xmlDoc->load($xmlstring); 

これはうまくいかないのですか?

+1

'load()'を使用する代わりに、['loadXML()'](http://php.net/manual/en/domdocument.loadxml.php)メソッドを使用してください。 – salathe

+0

@salathe作品、ありがとう – beginner

答えて

1

DOMDocument::load - ロードXMLファイルから

あなたは、PHPマニュアルに見ることができるように、load()方法は、ファイルからXMLをロードするために働きます。

文字列からロードする場合は、文字列からXMLをロードするDOMDocument::loadXMLを使用します。

関連する問題