ホームページ  >  記事  >  バックエンド開発  >  PHP の XML DOM (11)

PHP の XML DOM (11)

WBOY
WBOYオリジナル
2016-08-08 09:27:45890ブラウズ

7. ノードを作成する

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

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

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

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

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: 削除するノードオブジェクト

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

リーリー

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 に追加します

リーリー

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 クラスのコンストラクター メソッドを使用してそれを読み取ります

上記は、PHP の XML DOM (11) を関連コンテンツも含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。