オブジェクト組み込みオブジェクト

オブジェクトXmlDocument

XmlDocumentオブジェクトは、XMLドキュメント全体を表します

XmlDocumentオブジェクトは、ドキュメントツリーのルートであり、ドキュメントデータへの最初の(または最上位の)アクセスを提供します。要素ノード、テキストノード、コメント、処理命令などの場合、すべてがXmlDocumentの外部に存在することはできません。XmlDocumentオブジェクトは、これらのオブジェクトを作成するためのメソッドも提供します。 XmlNodeオブジェクトは、それらが作成されたXmlDocumentに関連付けるownerDocumentプロパティを提供します。

継承

コンストラクタ

XmlDocument

XmlDocumentオブジェクトを作成します

1
new XmlDocument(String type = "text/xml");

呼び出しパラメーター:

  • type :文字列、ドキュメントオブジェクトのタイプを指定します。デフォルトは「text / xml 」です。htmlを処理する必要がある場合は、「text / html」を指定する必要があります。

メンバー属性

inputEncoding

文字列、ドキュメントに使用されるエンコーディングを返します(解析時)

1
readonly String XmlDocument.inputEncoding;

xmlStandalone

ドキュメントがスタンドアロンかどうかをブール値、設定、または返す

1
Boolean XmlDocument.xmlStandalone;

xmlVersion

ドキュメントのXMLバージョンを文字列、設定、または返す

1
String XmlDocument.xmlVersion;

doctype

XmlDocumentTypeは、ドキュメントに関連するドキュメントタイプ宣言を返します(ドキュメントタイプ宣言)

1
readonly XmlDocumentType XmlDocument.doctype;

DTDのないXMLドキュメントの場合、nullが返されます。この属性は、 XmlDocumentTypeオブジェクト( XmlDocumentTypeの子ノード)への直接アクセスを提供します。


documentElement

XmlElementは、ドキュメントのルートノードを返します

1
readonly XmlElement XmlDocument.documentElement;

XmlElementは、HTMLドキュメントのヘッドノードを返しますXmlElementモードでのみ有効です。

1
readonly XmlElement XmlDocument.head;

title

文字列、HTMLドキュメントのタイトルノードのコンテンツを返します。htmlモードでのみ有効です。

1
readonly String XmlDocument.title;

body

XmlElementは、HTMLドキュメントの本文ノードを返しますXmlElementモードでのみ有効です。

1
readonly XmlElement XmlDocument.body;

nodeType

整数、ノードのノードタイプを返します

1
readonly Integer XmlDocument.nodeType;

異なるオブジェクトのnodeTypeは、異なる値を返します。


nodeName

文字列、タイプに応じてノードの名前を返します

1
readonly String XmlDocument.nodeName;

異なるオブジェクトのnodeNameは、異なる値を返します。


nodeValue

文字列、タイプに応じてノードの名前を返します

1
String XmlDocument.nodeValue;

異なるオブジェクトのnodeNameは、異なる値を返します。


ownerDocument

XmlDocument、ノードのルート要素を返します(XmlDocumentオブジェクト)

1
readonly XmlDocument XmlDocument.ownerDocument;

parentNode

XmlNodeは、ノードの親ノードを返すことができます

1
readonly XmlNode XmlDocument.parentNode;

childNodes

XmlNodeListは、指定されたノードの子ノードのノードリストを返します

1
readonly XmlNodeList XmlDocument.childNodes;

firstChild

XmlNode 、ノードの最初の子ノードを返します

1
readonly XmlNode XmlDocument.firstChild;

lastChild

XmlNode 、ノードの最後の子ノードを返します

1
readonly XmlNode XmlDocument.lastChild;

previousSibling

XmlNodeは、ノードの直前(同じツリーレベル)のノードを返します。そのようなノードがない場合、このプロパティはnullを返します。

1
readonly XmlNode XmlDocument.previousSibling;

nextSibling

XmlNode 、(同じツリーレベルの)要素の直後のノードを返します。そのようなノードがない場合、プロパティはnullを返します。

1
readonly XmlNode XmlDocument.nextSibling;

メンバー機能

load

XML / HTML文字列を解析してドキュメントを作成します。多言語対応はサポートしていませんが、

1
XmlDocument.load(String source);

呼び出しパラメーター:

  • source :文字列、作成時のドキュメントのタイプに応じて、解析されるXML / HTMLテキスト

バイナリXML / HTML文字列を解析してドキュメントを作成し、言語に従って自動的に変換します

1
XmlDocument.load(Buffer source);

呼び出しパラメーター:

  • sourceBuffer 、解析されるXML / HTMLテキストは、作成されたときのドキュメントのタイプによって異なります

getElementsByTagName

指定された名前のすべての要素のノードリストを返します

1
XmlNodeList XmlDocument.getElementsByTagName(String tagName);

呼び出しパラメーター:

  • tagName :文字列、取得するタグの名前。値「*」はすべてのタグに一致します

戻り結果:

  • XmlNodeList 、ドキュメントツリーで指定されたタグを持つXmlElementノードのXmlNodeListのコレクション。返される要素ノードの順序は、ソースドキュメントに表示される順序です。

このメソッドは、 XmlNodeListオブジェクト(読み取り専用配列として処理できます)をXmlNodeListます。このオブジェクトは、指定されたタグ名でドキュメント内のすべてのXmlElementノードを格納し、格納される順序は、ソースドキュメントに表示される順序です。 XmlNodeListオブジェクトは「ライブ」です。つまり、指定されたタグ名を持つ要素がドキュメントで追加または削除されると、そのコンテンツは必要に応じて自動的に更新されます。


getElementsByTagNameNS

指定された名前名と名前を持つすべての要素のノードリストを返します

1 2
XmlNodeList XmlDocument.getElementsByTagNameNS(String namespaceURI, String localName);

呼び出しパラメーター:

  • namespaceURI :文字列。取得する名前名URIを指定します。値「*」はすべてのタグに一致できます
  • localName :文字列、取得するラベル名。値「*」はすべてのタグに一致します

戻り結果:

  • XmlNodeList 、ドキュメントツリーで指定されたタグを持つXmlElementノードのXmlNodeListのコレクション。返される要素ノードの順序は、ソースドキュメントに表示される順序です。

このメソッドは、名前名と名前に基づいて要素を取得することを除いて、getElementsByTagName()メソッドに似ています。


getElementById

指定されたid属性を持つ要素を返します

1
XmlElement XmlDocument.getElementById(String id);

呼び出しパラメーター:

  • id :文字列、取得するID

戻り結果:

このメソッドは、ドキュメントの子孫ノードをトラバースし、指定されたid属性を持つ最初のドキュメント要素を表すXmlElementノードオブジェクトを返します。 。


getElementsByClassName

指定されたクラス名を持つすべての要素のノードリストを返します

1
XmlNodeList XmlDocument.getElementsByClassName(String className);

呼び出しパラメーター:

  • className :文字列、取得するクラスの名前

戻り結果:

  • XmlNodeList 、ドキュメントツリーで指定されたクラス名を持つXmlElementノードのXmlNodeListコレクション。返される要素ノードの順序は、ソースドキュメントに表示される順序です。

このメソッドは、 XmlNodeListオブジェクト(読み取り専用配列として処理できます)をXmlNodeListます。このオブジェクトは、指定されたクラス名を持つすべてのXmlElementノードをドキュメントに格納します。格納される順序は、ソースドキュメントに表示される順序です。 XmlNodeListオブジェクトは「ライブ」です。つまり、指定されたタグ名を持つ要素がドキュメントで追加または削除されると、そのコンテンツは必要に応じて自動的に更新されます。


createElement

要素ノードを作成する

1
XmlElement XmlDocument.createElement(String tagName);

呼び出しパラメーター:

  • tagName :文字列、要素ノードの指定された名前を指定します

戻り結果:

  • XmlElementは、指定されたタグ名で新しく作成されたXmlElementノードを返します

createElementNS

指定された名前名で要素ノードを作成

1 2
XmlElement XmlDocument.createElementNS(String namespaceURI, String qualifiedName);

呼び出しパラメーター:

  • namespaceURI :文字列、要素ノードの名前付けURIを指定します
  • qualifiedName :文字列、指定された要素ノードの指定された名前

戻り結果:

  • XmlElementは、指定されたタグ名で新しく作成されたXmlElementノードを返します

createTextNode

テキストノードを作成する

1
XmlText XmlDocument.createTextNode(String data);

呼び出しパラメーター:

  • data :文字列、このノードのテキストを指定します

戻り結果:

  • XmlTextは、指定されたデータ文字列を表す、新しく作成されたXmlTextノードを返します。

createComment

コメントノードを作成する

1
XmlComment XmlDocument.createComment(String data);

呼び出しパラメーター:

  • data :文字列、このノードのコメントテキストを指定します

戻り結果:

  • XmlCommentは、新しく作成されたXmlCommentノードを返します。コメントテキストは、指定されたデータです。

createCDATASection

XmlCDATASectionノードを作成します

1
XmlCDATASection XmlDocument.createCDATASection(String data);

呼び出しパラメーター:

  • data :文字列、このノードを指定してCDATAデータを指定します

戻り結果:


createProcessingInstruction

XmlProcessingInstructionノードを作成します

1 2
XmlProcessingInstruction XmlDocument.createProcessingInstruction(String target, String data);

呼び出しパラメーター:

  • target :文字列、処理命令のターゲットを指定します
  • data :文字列、処理命令のコンテンツテキストを指定します

戻り結果:


hasChildNodes

子ノードがあるかどうかを照会します

1
Boolean XmlDocument.hasChildNodes();

戻り結果:

  • Boolean 。子ノードがある場合はtrueを返し、ない場合はfalseを返します。

normalize

隣接するテキストノードをマージし、空のテキストノードを削除します

1
XmlDocument.normalize();

このメソッドは、現在のノードのすべての子孫ノードをトラバースし、空のテキストノードを削除し、隣接するすべてのテキストノードをマージすることによってドキュメントを正規化します。この方法は、ノードを挿入または削除した後のドキュメントツリーの構造を単純化するのに役立ちます。


cloneNode

指定されたノードの正確なコピーを作成します

1
XmlNode XmlDocument.cloneNode(Boolean deep = true);

呼び出しパラメーター:

  • deep :ブール値、ディープコピーするかどうか、trueの場合、クローン化されたノードは元のノードのすべての子ノードをクローン化します

戻り結果:

  • XmlNode 、コピーされたノードを返します

このメソッドは、それを呼び出したノードのコピーをコピーして返します。渡されたパラメーターがtrueの場合、現在のノードのすべての子孫も再帰的にコピーします。それ以外の場合は、現在のノードのみをコピーします。返されたノードはドキュメントツリーに属しておらず、そのparentNodeプロパティはnullです。 Elementノードがコピーされると、そのすべての属性がコピーされます。


lookupPrefix

現在のノードで指定された名前名URIに一致するプレフィックスを返します

1
String XmlDocument.lookupPrefix(String namespaceURI);

呼び出しパラメーター:

  • namespaceURI :文字列、一致する名前付けURIを指定します

戻り結果:

  • String 、一致したプレフィックスを返し、一致しない場合はnullを返します

lookupNamespaceURI

現在のノードで指定されたプレフィックスに一致する名前名URIを返します

1
String XmlDocument.lookupNamespaceURI(String prefix);

呼び出しパラメーター:

  • prefix :文字列、一致するプレフィックスを指定します

戻り結果:

  • String 、一致する名前名URIを返し、一致しない場合はnullを返します

insertBefore

既存の子ノードの前に新しい子ノードを挿入します

1 2
XmlNode XmlDocument.insertBefore(XmlNode newChild, XmlNode refChild);

呼び出しパラメーター:

  • newChildXmlNode 、新しいノードを挿入します
  • refChildXmlNode 、このノードの前に新しいノードを挿入します

戻り結果:

  • XmlNodeは、新しい子ノードを返します

newChildがドキュメントツリーにすでに存在する場合は、ドキュメントツリーから削除されてから、新しい位置に再挿入されます。あるドキュメントのノード(または1つのドキュメントによって作成されたノード)を別のドキュメントに挿入することはできません。つまり、newChildのownerDocumentプロパティは、現在のノードのownerDocumentプロパティと同じである必要があります。


insertAfter

既存の子ノードの後に​​新しい子ノードを挿入します

1 2
XmlNode XmlDocument.insertAfter(XmlNode newChild, XmlNode refChild);

呼び出しパラメーター:

  • newChildXmlNode 、新しいノードを挿入します
  • refChildXmlNode 、このノードの後に​​新しいノードを挿入します

戻り結果:

  • XmlNodeは、新しい子ノードを返します

newChildがドキュメントツリーにすでに存在する場合は、ドキュメントツリーから削除されてから、新しい位置に再挿入されます。あるドキュメントのノード(または1つのドキュメントによって作成されたノード)を別のドキュメントに挿入することはできません。つまり、newChildのownerDocumentプロパティは、現在のノードのownerDocumentプロパティと同じである必要があります。


appendChild

ノードの子ノードリストの最後に新しい子ノードを追加します

1
XmlNode XmlDocument.appendChild(XmlNode newChild);

呼び出しパラメーター:

  • newChildXmlNode 、追加されたノードを指定します

戻り結果:

  • XmlNode 、この新しい子ノードを返します

newChildがドキュメントツリーにすでに存在する場合は、ドキュメントツリーから削除されてから、新しい位置に再挿入されます。あるドキュメントのノード(または1つのドキュメントによって作成されたノード)を別のドキュメントに挿入することはできません。つまり、newChildのownerDocumentプロパティは、現在のノードのownerDocumentプロパティと同じである必要があります。


replaceChild

1つの子ノードを別の子ノードに置き換えます

1 2
XmlNode XmlDocument.replaceChild(XmlNode newChild, XmlNode oldChild);

呼び出しパラメーター:

  • newChildXmlNode 、新しいノードを指定します
  • oldChildXmlNode 、置き換えるノードを指定します

戻り結果:

  • XmlNode 、置換が成功した場合、このメソッドは置換されたノードを返すことができ、置換が失敗した場合、nullを返します

newChildがドキュメントツリーにすでに存在する場合は、ドキュメントツリーから削除されてから、新しい位置に再挿入されます。あるドキュメントのノード(または1つのドキュメントによって作成されたノード)を別のドキュメントに挿入することはできません。つまり、newChildのownerDocumentプロパティは、現在のノードのownerDocumentプロパティと同じである必要があります。


removeChild

子ノードのリストからノードを削除します

1
XmlNode XmlDocument.removeChild(XmlNode oldChild);

呼び出しパラメーター:

  • oldChildXmlNode 、削除するノードを指定します

戻り結果:

  • XmlNode 、削除が成功した場合、このメソッドは削除されたノードを返すことができます。失敗した場合、nullを返します。

toString

オブジェクトの文字列表現を返します。通常は「[NativeObject]」を返します。オブジェクトは、独自の特性に従って再実装できます。

1
String XmlDocument.toString();

戻り結果:

  • String 、オブジェクトの文字列表現を返します

toJSON

オブジェクトのJSON形式の表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。

1
Value XmlDocument.toJSON(String key = "");

呼び出しパラメーター:

  • key :文字列、未使用

戻り結果:

  • Value 、シリアル化可能なJSONを含む値を返します