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

PHP の XML DOM (10)

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

1.PHP DOM (1)

Php の DOM は JavaScript とは異なり、属性用に別のノードを追加する必要はありません。

2.主なカテゴリ

DOMDocument: ドキュメントクラス

DOMNodeList: ノードリストクラス

DOMNode: ノードクラス

DOMElement: 要素クラス

3. DOMDocument クラス

3.1 ドキュメントオブジェクトの作成

DOMDocument::__construct ([ string $version [, string $encoding ]] )

[, string $encoding ]]: 文字セット

3.2. XML ファイルをロードする

混合 DOMDocument::load (string $filename)

String $filename: ロードする XML ファイルの名前

3.3. ノードを取得する

DOMNodeList DOMDocument::getElementsByTagName (文字列名)

文字列名: 取得するノード名

例: Demo.php

リーリー

demo.xml

リーリー

4. DOMNodeListクラス(上の人がNodeListノード)

1. 長さ

現在のノードリストにはノードがいくつありますか

2. DOMElement DOMNodelist::item (int $index)

インデックスのあるノードを選択します

int $index:インデックス

5.DOMNodeクラス

1.nodeValue ノードの値

6. 属性の読み取りについて

1. bool DOMElement::hasAttribute (string $name)

ある属性を持っているかどうかを判定する(ある属性があるかどうかだけを判断する)

文字列 $name: 属性名

2. bool DOMNode::hasAttributes (void)

属性があるかどうかを判断します (属性がある限り true を返します)

3. string DOMElement::getAttribute ( string $name )

指定された属性の属性値を取得します

文字列 $name: 属性名

例 2. コヒーレントな演算を使用した出力

リーリー

例3:

リーリー

前の例では 1 つのデータしか取得できませんでしたが、全員に関する完全な情報を取得するにはどうすればよいでしょうか。

例 4:

属性を持つ などもトラバースする必要がある場合はどうすればよいでしょうか?

リーリー

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

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