このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般に、アプリケーション間のデータストレージと交換に使用されます。 PHPの
関数はXML文字列の解析を簡素化し、入力を簡単にアクセス可能なオブジェクトに変換します。
PHPのsimplexml_load_string()
function
simplexml_load_string()
オブジェクトを返します。このオブジェクトは、便利なXMLデータアクセスのためのプロパティと方法を提供します。
xmlとオブジェクト表現の解析simplexml_load_string()
SimpleXMLElement
次のコードスニペットは、このプロセスを示しています。サンプルxml文字列を解析し、
print_r()
<?php $xmlString = "<?xml version='1.0' encoding='UTF-8'??><note><to>Tutorial Points</to><from>Pankaj Bind</from><heading>Submission</heading>Welcome to Tutorials Points</note>"; $xmlObject = simplexml_load_string($xmlString); if (!$xmlObject) { die("Error: Unable to create XML object."); } print_r($xmlObject); ?>
<code>SimpleXMLElement Object ( [to] => Tutorial Points [from] => Pankaj Bind [heading] => Submission [body] => Welcome to Tutorials Points )</code>
SimpleXMLElement
この例では、print_r()
オブジェクト内の特定のXMLノード値へのアクセスを示しています。
SimpleXMLElement
<h2>Tutorial Points</h2> <b>Accessing XML Data</b><br><br> <?php $xmlString = "<?xml version='1.0' encoding='UTF-8'??><note><to>Tutorial Points</to><from>Pankaj</from><heading>Submission</heading>Welcome to Tutorials Points</note>"; $xmlObject = simplexml_load_string($xmlString); if (!$xmlObject) { die("Error: Unable to create XML object."); } echo "To: " . $xmlObject->to . "<br>"; echo "From: " . $xmlObject->from . "<br>"; echo "Subject: " . $xmlObject->heading . "<br>"; echo "Message: " . $xmlObject->body; ?>
以上がPHPでHTML/XMLを解析および処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。