※ ChatGPTを利用し、要約された質問です(原文:domでのXML作成について)
domでのXML作成について
このQ&Aのポイント
PHP4.2のdomを使い、XMLを作成したいが、ItemのノードにNUMBERとNAMEの子ノードを2つつける方法がわからない。
PHPで書いてみたがうまくいっていない。教えていただけると助かる。
作成したいXMLは<Response><Items><Item><NUMBER>47</NUMBER><NAME>沖縄県</NAME></Item></Items></Response>である。
PHP4.2のdomを使い、下記のようなXMLを作成したいです。
しかし、Itemのノードに対して、NUMBERとNAMEという子ノードを2つつけるやり方が分からず困っています。
PHPは書いて見たのですが、上手くいっていません。
教えていただけると助かります。
宜しくお願いします。
【作成したいXML】
<Response>
<Items>
<Item>
<NUMBER>47</NUMBER>
<NAME>沖縄県</NAME>
</Item>
</Items>
</Response>
【PHP】
$dom = domxml_new_doc("1.0");
$Response = $dom->create_element("Response");
$root = $dom->append_child($Response);
$Items = $dom->create_element("Items");
$Item = $dom->create_element("Item");
$NUMBER = $dom->create_element("NAME");
$text1 = $dom->create_text_node("47");
$NUMBER->append_child($text1);
$NAME = $dom->create_element("NAME");
$text2 = $dom->create_text_node("沖縄");
$NAME->append_child($text2);
$Item->append_child($NAME);
$Items->append_child($Item);
$root->append_child($Items);