ホームページ >バックエンド開発 >PHPチュートリアル >php での XML DOM (11)、xmldom_PHP チュートリアル

php での XML DOM (11)、xmldom_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:01:51832ブラウズ

XML DOM (11) in php, xmldom

7.ノードの作成

DOM 操作では、追加、削除、変更操作は親ノードを見つける必要があります

1. DOMElement DOMDocument::createElement ( string $name [, string $value ] )

ノードを作成し、ノード オブジェクトを返す

String $name: ノードの名前(要素名)

[, string $value]: ノードの値

2. DOMNode DOMNode::appendChild (DOMNode $newnode)

子ノードを追加します

DOMNode $newnode: 子ノード

3. int DOMDocument::save (string $filename)

dom内のデータを指定したファイルに保存します

4. documentElement 属性は dom モデルのルート ノードを表します

リーリー

結果:

リーリー

8、ノードを削除します

DOMNode DOMNode::removeChild ( DOMNode $oldnode )

DOMNode $oldnode: 削除するノードオブジェクト

例:以下の青い部分を削除

php での XML DOM (11)、xmldom_PHP チュートリアルphp header ('Content-Type:text/html;charset=gb2312'); $dom = new DOMDocument ('1.0', 'utf-8'); $dom->load ('demo01.xml'); // まず、削除するノードオブジェクトを見つけます $person = $dom->getElementsByTagName ( 'person' )->item ( 1 ); // ノードを削除します $dom->documentElement->removeChild ( $person ); // ファイルを再保存します $dom->save ('demo01.xml' );

9、ノードを変更します

DOMNode DOMNode::replaceChild ( DOMNode $newnode 、 DOMNode $oldnode )

DOMNode $newnode: 新しいノード

DOMNode $oldnode: 元のノード

リーリー

10、保存

 文字列 DOMDocument::saveXML

dom内のデータを文字列変数に保存します

 int DOMDocument::save ( string $filename )

保 DOM内のデータを指定したファイルに保存します

11、属性の追加、削除、変更について

1. DOMAttr DOMElement::setAttribute( string $name , string $value )

属性を追加する

文字列 $name: 属性名

文字列 $value: 属性値

属性 id='s102' を person に追加します

php での XML DOM (11)、xmldom_PHP チュートリアルphp header ('Content-Type:text/html;charset=gb2312'); $dom = new DOMDocument ('1.0', 'utf-8'); $dom->load ('demo01.xml'); // 二人称にid属性を追加 // 2人目を探す $person = $dom->getElementsByTagName ( 'person' )->item ( 1 ); // id属性を追加 $person->setAttribute ('id', 's102'); // ファイルを保存 $dom->save ('demo01.xml' ); 2. DOMAttr DOMElement::setAttribute( string $name , string $value )

属性を変更する

文字列 $name: 属性名

文字列 $value: 属性値

ノードにこの属性がない場合は、属性を追加することを意味します (上記との違いに注意してください)

ノードがすでにこの属性を持っている場合は、属性を変更することを意味します

3. bool DOMElement::removeAttribute (文字列 $name)

属性を削除します (ノードの削除ではありません)

$name: 削除する属性

リーリー

4. 属性を取得する

string DOMElement::getAttribute ( string $name )

文字列 $name: 属性名

リーリー

12 SimpleXML

PHP DOM: 追加、削除、変更

SimpleXML: クエリ

1. XML を読む

1. simpleXMLElement simplexml_load_file (文字列 $filename)

XML ファイルからデータを読み取る

文字列$filename:xmlファイル名

2. SimpleXMLElement::__construct (文字列データ)

文字列からデータを読み取る

文字列データ: XML 形式の文字列

データがファイルに保存されている場合は、simplexml_load_fileを使用してそれを読み取ります

データが文字列に保存されている場合は、SimpleXMLElement クラスのコンストラクター メソッドを使用してそれを読み取ります

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/971769.html技術記事 XML DOM in php (11)、xmldom 7. dom 操作でノードを作成する場合、追加、削除、および変更操作では親ノード 1 を見つける必要があります。 DOMElement DOMDocument::createElement ( string $name [, string $value ]...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。