ホームページ バックエンド開発 PHPチュートリアル よく使用される PHP XML 関数_PHP チュートリアル

よく使用される PHP XML 関数_PHP チュートリアル

Jul 21, 2016 pm 02:51 PM
dom php s xml 効果 関数 負荷 百科事典 よく使われる 書類 使用法

1.DOM関数

a. DOMDocument->load()

機能: XML ファイルをロードします

使用法: DOMDocument->load( string filename )

パラメータ: ファイル名、xml ファイル;

戻り値: 成功した場合は TRUE、失敗した場合は FALSE。

b. DOMDocument->loadXML()

機能: XML コードをロードします

使用法: DOMDocument->loadXML(文字列ソース)

パラメータ: ソース XML コード;

戻り値: 成功した場合は TRUE、失敗した場合は FALSE。

c. DOMDocument->getElementsByTagName_r()

機能: タグ名で検索

使用法: DOMDocument->getElementsByTagName_r(文字列名)

パラメータ: 名前、ラベル名;

戻り値: 新しい DOMNodeList オブジェクト。

d.DOMDocument->getElementById()

機能: タグ名で検索

使用法: DOMDocument->getElementById(string elementId)

パラメータ: elementId、タグID;

戻り値: 新しい DOMNodeList オブジェクト。

e.DOMDocument->createElement_x_x()

機能: タグの作成

使用法: DOMDocument->createElement_x_x(文字列名 [, 文字列値] )

パラメータ: 名前、タグ名、値、のみ;

戻り値: 新しい DOMElement オブジェクト、失敗した場合は false。

f. DOMDocument->createTextNode()

機能: テキストノードを作成します

使用法: DOMDocument->createTextNode(文字列コンテンツ)

パラメータ: content, content;

戻り値: 新しい DOMText オブジェクト、失敗した場合は false。

h、DOMDocument->createCDATASection()

機能: cdata ノードを作成します

使用法: DOMDocument->createCDATASection( string data )

パラメータ: データ、コンテンツ;

戻り値: 新しい DOMCDATASection オブジェクト、失敗は false。

i. DOMDocument->createAttribute()

機能: ラベル属性を作成します

使用法: DOMDocument->createAttribute(文字列名)

パラメータ: 名前、属性名;

戻り値: 新しい DOMAttr オブジェクト、失敗した場合は false。

j.DOMDocument->validate()

機能: XMLコードをチェックする

使用法: DOMDocument->validate()

パラメータ:なし

戻り値: 成功した場合は TRUE、失敗した場合は FALSE。

k、DOMDocument->save()

機能: XML コードを XML ファイルに保存します

使用法: DOMDocument->save(文字列ファイル名)

パラメータ: ファイル名、xml ファイル;

Return: 成功した場合は XML の文字長を返し、失敗した場合は false を返します。

l. DOMDocument->saveXML()

機能: XMLコードを保存

使用法: DOMDocument->saveXML([DOMNode ノード [, int オプション]])

パラメータ: ノード、DOMNode;

Return: 成功した場合は xml を返し、失敗した場合は false を返します。

m、DOMElement->hasAttribute()

機能: 属性が存在するかどうかを検出します

使用法: DOMElement->hasAttribute(文字列名)

パラメータ: 名前、属性名;

戻り値: 成功した場合は TRUE、失敗した場合は FALSE。

n、DOMElement->getAttribute()

関数: 属性値を取得する

使用法: DOMElement->getAttribute(文字列名)

パラメータ: 名前、属性名;

戻り値: 成功した場合は属性値が返され、失敗した場合は空が返されます。

o、DOMElement->getAttribute()

関数: 属性値を取得する

使用法: DOMElement->getAttribute(文字列名)

パラメータ: 名前、属性名;

戻り値: 成功した場合は属性値が返され、失敗した場合は空が返されます。

p、DOMElement->setAttribute()

機能: 属性値を設定します

使用法: DOMElement->setAttribute(文字列名, 文字列値)

パラメータ: 名前、属性値、属性値

戻り値: 成功した場合は TRUE、失敗した場合は FALSE。

q、DOMNode->appendChild()

機能: 子ノードを親ノードにリンクします

使用法: DOMNode->appendChild(DOMNode newnode)

パラメータ: newnode, 新しいノード;

Return: 成功した場合は新しいノードを返し、失敗した場合は空を返します。

r、DOMNode->hasAttributes()

機能: 属性があるかどうかを確認します

使用法: DOMNode->hasAttributes( )

パラメータ:なし

戻り値: 成功した場合は TRUE、失敗した場合は FALSE。

s、DOMNode->hasChildNodes()

機能: 子ノードがあるかどうかを確認します

使用法: DOMNode->hasChildNodes()

パラメータ:なし

戻り値: 成功した場合は TRUE、失敗した場合は FALSE。

t、DOMNode->insertBefore()

機能: 子ノードを dom ツリーに挿入し、その位置は特定のノードの前になります

使用法: DOMNode->insertBefore(DOMNode newnode [, DOMNode refnode] )

パラメータ: newnode、新しいノード、参照ノード

Return: 成功した場合は新しいノードを返し、失敗した場合は空を返します。

u.DOMNode->removeChild()

機能: 子ノードを削除します

使用法: DOMNode->removeChild(DOMNode oldnode)

パラメータ: oldnode、子ノード;

Return: 成功した場合は子ノードを返し、失敗した場合は空を返します。

v. DOMNode->replaceChild()

機能: 子ノードを更新します

使用法: DOMNode->replaceChild(DOMNode newnode, DOMNode oldnode)

パラメータ: 新しいノード、古いノード、古いノード

Return: 成功した場合は oldnode を返し、失敗した場合は空を返します。

————————-DOMNode属性————————————–

a. DOMNode->nodeType

機能: ノードタイプを取得します

b. DOMNode->nodeName

機能: ノード名を取得します

c. DOMNode->nodeValue

機能: ノードのコンテンツを取得します

d、DOMNode->textContent

機能: ノードのコンテンツを取得します

e.DOMNode->parentNode

機能: ノードの親ノードを取得します

f. DOMNode->childNode

機能: ノードの子ノードを取得します

g、DOMNode->firstChild

機能: ノードの最初の子ノードを取得します

h、DOMNode->lastChild

機能: ノードの最後の子ノードを取得します

2.XMLReader

a. XMLReader::XML

機能: XML 文字列をロードします

使用法: XMLReader::xml(文字列ソース [, 文字列エンコーディング [, int オプション]] )

パラメータ: ソース、XML 文字列、エンコーディング、ドキュメントエンコーディング、または NULL

戻り値: 成功した場合は TRUE、失敗した場合は FALSE。

b. XMLReader::open

機能: XML ファイルをロードします

使用法: XMLReader::open(string url [, string encoding [, int options]] )

パラメータ: URL、XMLへのリンク、エンコーディング、ドキュメントエンコーディング、またはNULL

戻り値: 成功した場合は TRUE、失敗した場合は FALSE。

c、XMLReader::read

機能: XML を読み取り、パーサーを次のタグに進めます

使用法: XMLReader::read()、while ループでドキュメント全体を走査します

パラメータ: NULL

戻り値: 成功した場合は TRUE、失敗した場合は FALSE。

d. XMLReader::getAttribute

機能: 属性を取得する

使用法: XMLReader::getAttribute(文字列名)

パラメータ:名前、属性名

Return: 成功した場合は属性値を返し、失敗した場合は FALSE を返します。

e、XMLReader::isValid

機能: XML が正当かどうかを確認します

使用法: XMLReader::isValid()

パラメータ:なし

戻り値: 成功した場合は true、失敗した場合は FALSE。

f. XMLReader::moveToAttribute

機能: 指定された属性にフォーカスを移動します

使用法: XMLReader::moveToAttribute(文字列名)

パラメータ:名前、属性名

戻り値: 成功した場合は true、失敗した場合は FALSE。

g、XMLReader::moveToFirstAttribute

機能: 最初の属性にフォーカスを移動します

使用法: XMLReader::moveToFirstAttribute()

パラメータ:なし

Return: 成功した場合は true を返し、失敗した場合は FALSE を返します。

h、XMLReader::moveToNextAttribute

機能: 次の属性にフォーカスを移動します

使用法: XMLReader::moveToNextAttribute()

パラメータ:なし

Return: 成功した場合は true を返し、失敗した場合は FALSE を返します。

i. XMLReader::moveToElement

機能: 親ノードの現在の属性にフォーカスを移動します

使用法: XMLReader::moveToElement()

パラメータ:なし

戻り値: 成功した場合は true、失敗した場合は FALSE。

j、XMLReader::close

機能: XML 入力を閉じる

使用法: XMLReader::close()

パラメータ:なし

戻り値: 成功した場合は true、失敗した場合は FALSE。

——————-定数————————–

XMLReader::NONE = 0;

XMLReader::ELEMENT = 1;

XMLReader::ATTRIBUTE = 2;

XMLReader::TEXT = 3;

XMLReader::CDATA = 4;

XMLReader::ENTITY_REF = 5;

XMLReader::ENTITY = 6;

XMLReader::PI = 7;

XMLReader::COMMENT = 8;

XMLReader::DOC = 9;

XMLReader::DOC_TYPE = 10;

XMLReader::DOC_FRAGMENT = 11;

XMLReader::NOTATION = 12;

XMLReader::WHITESPACE = 13;

XMLReader::SIGNIFICANT_WHITESPACE = 14;

XMLReader::END_ELEMENT = 15;

XMLReader::END_ENTITY = 16;

XMLReader::XML_DECLARATION = 17;

XMLReader::LOADTD = 1;

XMLReader::DEFAULTATTRS = 2;

XMLReader::VALIDATE = 3;

XMLReader::SUBST_ENTITIES = 4;

————————プロパティ——————————–

a. XMLReader->attributeCount;

関数: 属性の数

b. XMLReader->baseURI;

関数: ノードの URL

c、XMLReader->深さ ;

機能: ノードツリーの階層数

d. XMLReader->hasAttributes;

機能: 属性があるかどうかを確認します

e.XMLReader->hasValue;

機能: 価値がありますか?

f. XMLReader->isEmptyElement;

機能: 空のタグかどうか

g、XMLReader->localName;

機能: ラベルの内側は透明です

h、XMLReader->名前 ;

機能: タグ名

i. XMLReader->nodeType;

機能: ノードタイプ

j、XMLReader->value ;

機能: ノードのテキストコンテンツ

3. XMLWriter

a. XMLWriter::openURI

機能: URL 出力コードから新しい XMLWriter を作成します

使用法: XMLWriter::openURI(string uri)

パラメータ: url xmlアドレス

戻り値: 成功した場合は true、失敗した場合は FALSE。

b. XMLWriter::setIndentString

機能: インデント文字を設定します

使用法: XMLWriter::setIndentString(string indentString)

パラメータ: indentString インデント文字

戻り値: 成功した場合は true、失敗した場合は FALSE。

c. XMLWriter::setIndent

機能: インデントスイッチを設定します

使用法: XMLWriter::setIndent(bool indent)

パラメータ:インデントするかどうか

戻り値: 成功した場合は true、失敗した場合は FALSE。

d、XMLWriter::startDocument

機能:ドキュメント開始タグを設定します

使用法: XMLWriter::startDocument( [文字列バージョン [, 文字列エンコーディング [, 文字列スタンドアロン]]] )

パラメータ: バージョン、バージョン、エンコーディング、スタンドアロン、独立

戻り値: 成功した場合は true、失敗した場合は FALSE。

e、XMLWriter::endDocument

機能: ドキュメントの終了タグを設定します

使用法: XMLWriter::endDocument( )

パラメータ:なし

戻り値: 成功した場合は true、失敗した場合は FALSE。

f. XMLWriter::startDTD

機能: dtd 開始タグを設定します

使用法: XMLWriter::startDTD( stringqualifiedName [, string publicId [, string systemId]] )

パラメータ:qualifiedName、name、piublic、system

戻り値: 成功した場合は true、失敗した場合は FALSE。

g、XMLWriter::endDTD

機能: dtd 終了タグを設定します

使用法: XMLWriter::endDTD()

パラメータ:なし

戻り値: 成功した場合は true、失敗した場合は FALSE。

h、XMLWriter::startElement

機能:開始タグを設定します

使用法: XMLWriter::startElement(文字列名)

パラメータ:名前、ラベル名

戻り値: 成功した場合は true、失敗した場合は FALSE。

i. XMLWriter::endElement

機能: 終了タグを設定します

使用法: XMLWriter::endElement()

パラメータ:なし

戻り値: 成功した場合は true、失敗した場合は FALSE。

j、XMLWriter::startCData

機能:開始ラベルを設定します

使用法: XMLWriter::startCData()

パラメータ:なし

戻り値: 成功した場合は true、失敗した場合は FALSE。

k、XMLWriter::endCData

機能: 終了タグを設定します

使用法: XMLWriter::endCData ()

パラメータ:なし

戻り値: 成功した場合は true、失敗した場合は FALSE。

l. XMLWriter::writeAttribute

機能: タグ属性の書き込み

使用法: XMLWriter::writeAttribute (文字列名、文字列値)

パラメータ: 名前、属性値、属性値

戻り値: 成功した場合は true、失敗した場合は FALSE。

m、XMLWriter::writeElement

機能: タグ属性の書き込み

使用法: XMLWriter::writeElement (リソース xmlwriter、文字列名、文字列コンテンツ)

パラメータ: xmlwriter、xml リソース、名前、タグ名、テキスト値

戻り値: 成功した場合は true、失敗した場合は FALSE。

n、XMLWriter::writeCData

機能: タグ属性の書き込み

使用法: XMLWriter::writeCData (リソース xmlwriter、文字列コンテンツ)

パラメータ: xmlwriter、xml リソース値、テキスト値

戻り値: 成功した場合は true、失敗した場合は FALSE。

お、XMLWriter::text

機能: テキストを書く

使用法: XMLWriter::text (文字列コンテンツ)

パラメータ: コンテンツ、テキスト値

戻り値: 成功した場合は true、失敗した場合は FALSE。

p、XMLWriter::flush

機能: キャッシュをクリアします

使用法: XMLWriter::flush ( )

パラメータ:なし

戻り値: 成功した場合は true、失敗した場合は FALSE。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/371785.html技術記事 1. DOM 関数 a. DOMDocument-load() 関数: XML ファイルのロード 使用法: DOMDocument-load( string filename ) パラメーター: ファイル名、xml ファイル; 戻り値: 成功した場合は TRUE、失敗した場合は...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

CakePHP のロギング CakePHP のロギング Sep 10, 2024 pm 05:26 PM

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP サービス CakePHP サービス Sep 10, 2024 pm 05:26 PM

この章では、CakePHP で利用できる認証プロセスに関する情報を扱います。

See all articles