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

オブジェクトXmlProcessingInstruction

XmlProcessingInstructionオブジェクト表現 xml 処理命令

継承

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>XmlNode|nodeType;nodeName;nodeValue;ownerDocument;parentNode;childNodes;firstChild;lastChild;previousSibling;nextSibling|hasChildNodes();normalize();cloneNode();lookupPrefix();lookupNamespaceURI();insertBefore();insertAfter();appendChild();replaceChild();removeChild()] [<this>XmlProcessingInstruction|target;data] [object] <:- [XmlNode] [XmlNode] <:- [XmlProcessingInstruction] XmlNode nodeType nodeName nodeValue ownerDocument parentNode childNodes firstChild lastChild previousSibling nextSibling hasChildNodes() normalize() cloneNode() lookupPrefix() lookupNamespaceURI() insertBefore() insertAfter() appendChild() replaceChild() removeChild() object toString() toJSON() XmlProcessingInstruction target data

メンバー属性

target

文字列、この処理命令のターゲットを返します

1
readonly String XmlProcessingInstruction.target;

data

この処理命令の内容を文字列、設定、または返す

1
String XmlProcessingInstruction.data;

nodeType

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

1
readonly Integer XmlProcessingInstruction.nodeType;

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


nodeName

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

1
readonly String XmlProcessingInstruction.nodeName;

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


nodeValue

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

1
String XmlProcessingInstruction.nodeValue;

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


ownerDocument

XmlDocument、ノードのルート要素を返します(XmlDocument 物体)

1
readonly XmlDocument XmlProcessingInstruction.ownerDocument;

parentNode

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

1
readonly XmlNode XmlProcessingInstruction.parentNode;

childNodes

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

1
readonly XmlNodeList XmlProcessingInstruction.childNodes;

firstChild

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

1
readonly XmlNode XmlProcessingInstruction.firstChild;

lastChild

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

1
readonly XmlNode XmlProcessingInstruction.lastChild;

previousSibling

XmlNode、特定のノードの直前(同じツリーレベル)のノードを返します。そのようなノードがない場合、属性はnullを返します。

1
readonly XmlNode XmlProcessingInstruction.previousSibling;

nextSibling

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

1
readonly XmlNode XmlProcessingInstruction.nextSibling;

メンバー関数

hasChildNodes

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

1
Boolean XmlProcessingInstruction.hasChildNodes();

戻り結果:

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

normalize

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

1
XmlProcessingInstruction.normalize();

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


cloneNode

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

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

呼び出しパラメーター:

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

戻り結果:

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

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


lookupPrefix

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

1
String XmlProcessingInstruction.lookupPrefix(String namespaceURI);

呼び出しパラメーター:

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

戻り結果:

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

lookupNamespaceURI

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

1
String XmlProcessingInstruction.lookupNamespaceURI(String prefix);

呼び出しパラメーター:

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

戻り結果:

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

insertBefore

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

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

呼び出しパラメーター:

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

戻り結果:

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

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


insertAfter

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

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

呼び出しパラメーター:

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

戻り結果:

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

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


appendChild

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

1
XmlNode XmlProcessingInstruction.appendChild(XmlNode newChild);

呼び出しパラメーター:

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

戻り結果:

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

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


replaceChild

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

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

呼び出しパラメーター:

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

戻り結果:

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

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


removeChild

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

1
XmlNode XmlProcessingInstruction.removeChild(XmlNode oldChild);

呼び出しパラメーター:

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

戻り結果:

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

toString

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

1
String XmlProcessingInstruction.toString();

戻り結果:

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

toJSON

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

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

呼び出しパラメーター:

  • key:文字列、未使用

戻り結果:

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