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

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

WBOY
WBOYオリジナル
2016-07-21 14:51:49881ブラウズ

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 までご連絡ください。