この記事では、PHP で DOM に基づいて XML ドキュメントを作成する方法を主に紹介し、例に基づいて DOM を使用して XML 形式のファイルを作成する関連操作テクニックを分析します。この記事では、DOM に基づいた PHP での XML の作成について説明しています。参考のために皆さんと共有してください。詳細は次のとおりです:
DOM で XML ドキュメントを作成しますdom を使用して次のドキュメントを作成します:
<booklist> <book id="1"> <title>天龙八部</title> <author>金庸</author> <content> <![CDATA[ 天龙八部是金庸写的一本武侠小说,非常好看! ]]> </content> </book> </booklist>実装手順:
1. DOM オブジェクト——》2. ノードを作成します——《3. 上位ノードに下位ノードを追加します——》5. 属性ノードを追加します。属性を持つノードに——》 7. まだノードがある場合は、手順 2 ~ 6 を繰り返します - 「8. 最上位のノード (ルート ノード) を DOM オブジェクトに追加します -」 9. XML を開くか保存します書類。
ノードを作成するプロセスでは、最下位のノードまたはルートノードから開始できます。実装コードは次のとおりです:
<?php header('Content-Type: text/xml;'); $dom = new DOMDocument('1.0','utf-8');//建立DOM对象 $no1 = $dom->createElement('booklist');//创建普通节点:booklist $dom->appendChild($no1);//把booklist节点加入到DOM文档中 $no2 = $dom->createElement('book');//创建book节点 $no1->appendChild($no2);//把book节点加入到booklist节点中 $no3 = $dom->createAttribute('id');//创建属性节点:id $no3->value = 1;//给属性节点赋值 $no2->appendChild($no3);//把属性节点加入到book节点中 $no3 = $dom->createElement('title'); $no2->appendChild($no3); $no4 = $dom->createTextNode('天龙八部');//创建文本节点:天龙八部 $no3->appendChild($no4);//把天龙八部节点加入到book节点中 $no3 = $dom->createElement('author'); $no2->appendChild($no3); $no4 = $dom->createTextNode('金庸');//创建文本节点:天龙八部 $no3->appendChild($no4);//把天龙八部节点加入到book节点中 $no3 = $dom->createElement('content'); $no2->appendChild($no3); $no4 = $dom->createCDATASection('天龙八部是金庸写的一本武侠小说,非常好看!');//创建文CDATA节点 $no3->appendChild($no4);//把天龙八部节点加入到book节点中 header('Content-type:text/html;charset=utf-8'); echo $dom->save('booklist.xml')?'存储成功':'存储失败';//存储为xml文档 /*直接以xml文档格式打开 header('Content-type:text/xml'); echo $dom->savexml(); */ ?>
以上がこの記事の全内容です。皆様の学習に役立つことを願っています。
関連する推奨事項:
ドキュメント詳しい説明
ドキュメントメソッド
phpはGBKのインターセプトを実装しますDocumentSomeメソッド位置
で始まる n 文字中
以上がPHPはDOMに基づいてXMLドキュメントを作成するメソッドを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。