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

オブジェクトXml文字データ

XmlCharacterData インターフェイスが提供するのは、XmlTextそしてXmlCommentノードの共通機能

XmlCharacterData はXmlTextそしてXmlCommentノードのスーパーインターフェイス。ドキュメントには XmlCharacterData ノードが含まれることはなく、含まれるだけですXmlTextノード合計XmlCommentノード。ただし、両方のノードが同様の機能を持っているため、これらの関数はここで定義されています。XmlTextそしてXmlCommentそれは継承することができます。

相続関係

メンバーのプロパティ

data

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

1
String XmlCharacterData.data;

length

整数、このノードに含まれる文字数

1
readonly Integer XmlCharacterData.length;

nodeType

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

1
readonly Integer XmlCharacterData.nodeType;

オブジェクトが異なると、nodeType も異なる値を返します。


nodeName

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

1
readonly String XmlCharacterData.nodeName;

オブジェクトが異なると、nodeName も異なる値を返します。


nodeValue

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

1
String XmlCharacterData.nodeValue;

オブジェクトが異なると、nodeName も異なる値を返します。


ownerDocument

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

1
readonly XmlDocument XmlCharacterData.ownerDocument;

parentNode

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

1
readonly XmlNode XmlCharacterData.parentNode;

childNodes

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

1
readonly XmlNodeList XmlCharacterData.childNodes;

children

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

1
readonly XmlNodeList XmlCharacterData.children;

firstChild

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

1
readonly XmlNode XmlCharacterData.firstChild;

lastChild

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

1
readonly XmlNode XmlCharacterData.lastChild;

previousSibling

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

1
readonly XmlNode XmlCharacterData.previousSibling;

nextSibling

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

1
readonly XmlNode XmlCharacterData.nextSibling;

firstElementChild

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

1
readonly XmlNode XmlCharacterData.firstElementChild;

lastElementChild

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

1
readonly XmlNode XmlCharacterData.lastElementChild;

previousElementSibling

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

1
readonly XmlNode XmlCharacterData.previousElementSibling;

nextElementSibling

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

1
readonly XmlNode XmlCharacterData.nextElementSibling;

textContent

選択した要素のテキストをクエリおよび設定する文字列。クエリの場合は、要素ノード内のすべてのテキスト ノードの値を返します。設定の場合は、すべての子ノードを削除し、単一のテキスト ノードに置き換えます。

1
String XmlCharacterData.textContent;

メンバー関数

substringData

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

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

呼び出しパラメータ:

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

返される結果:

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

appendData

ノードに文字列を追加

1
XmlCharacterData.appendData(String arg);

呼び出しパラメータ:

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

insertData

ノードに文字列を挿入

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

呼び出しパラメータ:

  • offset: 整数、ノードに文字列が挿入される文字位置
  • arg: String、挿入する文字列

deleteData

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

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

呼び出しパラメータ:

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

replaceData

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

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

呼び出しパラメータ:

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

hasChildNodes

子ノードがあるかどうかを問い合わせる

1
Boolean XmlCharacterData.hasChildNodes();

返される結果:

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

normalize

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

1
XmlCharacterData.normalize();

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


cloneNode

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

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

呼び出しパラメータ:

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

返される結果:

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

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


lookupPrefix

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

1
String XmlCharacterData.lookupPrefix(String namespaceURI);

呼び出しパラメータ:

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

返される結果:

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

lookupNamespaceURI

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

1
String XmlCharacterData.lookupNamespaceURI(String prefix);

呼び出しパラメータ:

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

返される結果:

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

insertBefore

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

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

呼び出しパラメータ:

  • newChild:XmlNode、新しいノードを挿入します
  • refChild:XmlNode、このノードの前に新しいノードを挿入します

返される結果:

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

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


insertAfter

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

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

呼び出しパラメータ:

  • newChild:XmlNode、新しいノードを挿入します
  • refChild:XmlNode、このノードの後に​​新しいノードを挿入します

返される結果:

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

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


appendChild

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

1
XmlNode XmlCharacterData.appendChild(XmlNode newChild);

呼び出しパラメータ:

  • newChild:XmlNode、追加したノードを指定します

返される結果:

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

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


replaceChild

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

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

呼び出しパラメータ:

  • newChild:XmlNode、新しいノードを指定します
  • oldChild:XmlNode、置換するノードを指定します

返される結果:

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

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


removeChild

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

1
XmlNode XmlCharacterData.removeChild(XmlNode oldChild);

呼び出しパラメータ:

  • oldChild:XmlNode、削除するノードを指定します

返される結果:

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

toString

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

1
String XmlCharacterData.toString();

返される結果:

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

toJSON

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

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

呼び出しパラメータ:

  • key: 文字列、使用されません

返される結果:

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