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

オブジェクトXmlText

XmlTextオブジェクトは、要素または属性のテキストコンテンツを表します

XmlTextノードは、XMLドキュメント内の一連のプレーンテキストを表します。プレーンテキストはXMLの要素と属性に表示されるため、XmlTextノードは通常、 XmlElementノードとXmlAttrノードの子として表示されます。

XmlTextノードはXmlCharacterDataインターフェイスを継承します。XmlTextノードのテキストコンテンツには、 XmlCharacterDataインターフェイスから継承されたdataプロパティまたはXmlNodeインターフェイスから継承されたXmlCharacterDataプロパティを通じてアクセスできます。

XMLTEXTノードを使用して操作することができるXmlCharacterDataから継承XmlCharacterData自体インターフェースのXmlTextによって定義またはSPLITTEXT()メソッド。 XmlDocumentのcreateTextNodeを使用して、新しいXmlTextノードを作成します。

XmlTextノードには子ノードがありません。

ドキュメントのサブツリーから空のXmlTextノードとマージされた隣接するXmlTextノードを削除する方法については、 XmlNode.normalizeメソッドを参照してください。

継承

メンバー属性

data

文字列、ノードに含まれるテキスト

1
String XmlText.data;

length

整数、このノードの文字数

1
readonly Integer XmlText.length;

nodeType

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

1
readonly Integer XmlText.nodeType;

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


nodeName

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

1
readonly String XmlText.nodeName;

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


nodeValue

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

1
String XmlText.nodeValue;

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


ownerDocument

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

1
readonly XmlDocument XmlText.ownerDocument;

parentNode

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

1
readonly XmlNode XmlText.parentNode;

childNodes

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

1
readonly XmlNodeList XmlText.childNodes;

firstChild

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

1
readonly XmlNode XmlText.firstChild;

lastChild

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

1
readonly XmlNode XmlText.lastChild;

previousSibling

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

1
readonly XmlNode XmlText.previousSibling;

nextSibling

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

1
readonly XmlNode XmlText.nextSibling;

メンバー機能

splitText

指定されたオフセットに従ってテキストノードを2つのノードに分割します

1
XmlText XmlText.splitText(Integer offset);

呼び出しパラメータ:

  • offset :整数。テキストノードを分割する場所を指定します。開始値は0から始まります

結果を返す:

  • XmlText 、現在のノードから分割されたテキストノード

このメソッドは、XmlTextノードを指定されたオフセットで2つのノードに分割します。元のXmlTextノードは、offsetで指定された位置の前にテキストコンテンツ(テキストコンテンツではなく)が含まれるように変更されます。新しいXmlTextノードが作成され、オフセット位置(その位置の文字を含む)から元の文字の終わりまでのすべての文字を格納します。新しいXmlTextノードは、メソッドの戻り値です。さらに、元のXmlTextノードにparentNodeがある場合、新しいXmlTextノードは、元のノードの直後のこの親ノードに挿入されます。

XmlCDATASectionインターフェイスXmlCDATASectionインターフェイスを継承しますXmlCDATASectionノードもこのメソッドを使用できますが、新しく作成されたノードはXmlCDATASectionノードであり、XmlTextノードではありません。


substringData

ノードから部分文字列を抽出する

1 2
String XmlText.substringData(Integer offset, Integer count);

呼び出しパラメータ:

  • offset :整数、返される最初の文字の位置
  • count :整数、返される部分文字列の文字数

結果を返す:

  • String 、抽出された文字列を返します

appendData

ノードに文字列を追加

1
XmlText.appendData(String arg);

呼び出しパラメータ:

  • arg :文字列、ノードに追加する文字列

insertData

ノードに文字列を挿入する

1 2
XmlText.insertData(Integer offset, String arg);

呼び出しパラメータ:

  • offset :整数、文字列を挿入するノードの文字位置
  • arg :文字列、挿入する文字列

deleteData

ノードからテキストを削除

1 2
XmlText.deleteData(Integer offset, Integer count);

呼び出しパラメータ:

  • offset :整数、削除される最初の文字の位置
  • count :整数、削除される文字数

replaceData

ノードの文字を指定された文字列で置き換えます

1 2 3
XmlText.replaceData(Integer offset, Integer count, String arg);

呼び出しパラメータ:

  • offset :整数、置き換えられるノードの文字位置
  • count :整数、置き換えられる文字数
  • arg :文字列、挿入する文字列

hasChildNodes

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

1
Boolean XmlText.hasChildNodes();

結果を返す:

  • Boolean 。子ノードがある場合はtrueを返し、それ以外の場合はfalseを返します

normalize

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

1
XmlText.normalize();

このメソッドは、空のTextノードを削除することにより、現在のノードのすべての子孫を走査し、隣接するすべてのTextノードをマージしてドキュメントを正規化します。このメソッドは、ノードを挿入または削除した後のドキュメントツリーの構造を簡略化するのに役立ちます。


cloneNode

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

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

呼び出しパラメータ:

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

結果を返す:

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

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


lookupPrefix

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

1
String XmlText.lookupPrefix(String namespaceURI);

呼び出しパラメータ:

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

結果を返す:

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

lookupNamespaceURI

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

1
String XmlText.lookupNamespaceURI(String prefix);

呼び出しパラメータ:

  • prefix :文字列、一致する接頭辞を指定

結果を返す:

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

insertBefore

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

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

呼び出しパラメータ:

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

結果を返す:

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

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


insertAfter

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

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

呼び出しパラメータ:

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

結果を返す:

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

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


appendChild

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

1
XmlNode XmlText.appendChild(XmlNode newChild);

呼び出しパラメータ:

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

結果を返す:

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

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


replaceChild

ある子ノードを別の子ノードで置き換える

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

呼び出しパラメータ:

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

結果を返す:

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

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


removeChild

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

1
XmlNode XmlText.removeChild(XmlNode oldChild);

呼び出しパラメータ:

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

結果を返す:

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

toString

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

1
String XmlText.toString();

結果を返す:

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

toJSON

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

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

呼び出しパラメータ:

  • key :文字列、未使用

結果を返す:

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