この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

XmlNode クラス

XmlNode クラスを使用して XML ドキュメントのノードを処理します。

名前空間

Dom

XmlNode のメソッド

XmlNode のメソッドは次のとおりです。すべてインスタンスメソッドです。

addChildElement(name, namespace, prefix)

このノードの子要素ノードを作成します。

署名

public Dom.XmlNode addChildElement(String name, String namespace, String prefix)

パラメータ

name
型: String
name 引数には null 値を設定で��ません。
namespace
型: String
prefix
型: String

戻り値

型: Dom.XmlNode

使用方法

  • namespace 引数に null 以外の値があり、prefix 引数が null である場合、名前空間はデフォルトの名前空間として設定されます。
  • prefix 引数が null である場合、Salesforce では要素に自動的にプレフィックスが割り当てられます。自動プレフィックスの形式は nsi で、i は番号を示します。prefix 引数が '' である場合、名前空間はデフォルトの名前空間として設定されます。

addCommentNode(text)

このノードの子コメントノードを作成します。

署名

public Dom.XmlNode addCommentNode(String text)

パラメータ

text
型: String
text 引数には null 値を設定できません。

戻り値

型: Dom.XmlNode

addTextNode(text)

このノードの子テキストノードを作成します。

署名

public Dom.XmlNode addTextNode(String text)

パラメータ

text
型: String
text 引数には null 値を設定できません。

戻り値

型: Dom.XmlNode

getAttribute(key, keyNamespace)

指定されたキーとキー名前空間の namespacePrefix:attributeValue を返します。

署名

public String getAttribute(String key, String keyNamespace)

パラメータ

key
型: String
keyNamespace
型: String

戻り値

型: String

たとえば、<xyz a:b="c:d" /> 要素では、次のようになります。

  • getAttributec:d を返す
  • getAttributeValued を返す

getAttributeCount()

このノードの属性の数を返します。

署名

public Integer getAttributeCount()

戻り値

型: Integer

getAttributeKeyAt(index)

指定されたインデックスの属性キーを返します。インデックス値は 0 から始まります。

署名

public String getAttributeKeyAt(Integer index)

パラメータ

index
型: Integer

戻り値

型: String

getAttributeKeyNsAt(index)

指定されたインデックスの属性キー名前空間を返します。

署名

public String getAttributeKeyNsAt(Integer index)

パラメータ

index
型: Integer

戻り値

型: String

getAttributeValue(key, keyNamespace)

指定されたキーとキー名前空間の属性値を返します。

署名

public String getAttributeValue(String key, String keyNamespace)

パラメータ

key
型: String
keyNamespace
型: String

戻り値

型: String

たとえば、<xyz a:b="c:d" /> 要素では、次のようになります。

  • getAttributec:d を返す
  • getAttributeValued を返す

getAttributeValueNs(key, keyNamespace)

指定されたキーとキー名前空間の属性値名前空間を返します。

署名

public String getAttributeValueNs(String key, String keyNamespace)

パラメータ

key
型: String
keyNamespace
型: String

戻り値

型: String

getChildElement(name, namespace)

指定された名前と名前空間を含むノードの子要素ノードを返します。

署名

public Dom.XmlNode getChildElement(String name, String namespace)

パラメータ

name
型: String
namespace
型: String

戻り値

型: Dom.XmlNode

getChildElements()

このノードの子要素ノードを返します。これには子テキストまたはコメントノードは含まれません。

署名

public Dom.XmlNode[] getChildElements()

戻り値

型: Dom.XmlNode[]

getChildren()

このノードの子ノードを返します。これにはすべてのノードの種別が含まれます。

署名

public Dom.XmlNode[] getChildren()

戻り値

型: Dom.XmlNode[]

getName()

要素の名前を返します。

署名

public String getName()

戻り値

型: String

getNamespace()

要素の名前空間を返します。

署名

public String getNamespace()

戻り値

型: String

getNamespaceFor(prefix)

指定されたプレフィックスの要素の名前空間を返します。

署名

public String getNamespaceFor(String prefix)

パラメータ

prefix
型: String

戻り値

型: String

getNodeType()

ノードの種別を返します。

署名

public Dom.XmlNodeType getNodeType()

戻り値

型: Dom.XmlNodeType

getParent()

要素の親を返します。

署名

public Dom.XmlNode getParent()

戻り値

型: Dom.XmlNode

getPrefixFor(namespace)

指定された名前空間のプレフィックスを返します。

署名

public String getPrefixFor(String namespace)

パラメータ

namespace
型: String
namespace 引数には null 値を設定できません。

戻り値

型: String

getText()

このノードのテキストを返します。

署名

public String getText()

戻り値

型: String

insertBefore(newChild, refChild)

新しい子ノードを指定されたノードの前に挿入します。

署名

public Dom.XmlNode insertBefore(Dom.XmlNode newChild, Dom.XmlNode refChild)

パラメータ

newChild
型: Dom.XmlNode
挿入するノード。
refChild
型: Dom.XmlNode
新しいノードの前のノード。

戻り値

型: Dom.XmlNode

使用方法

  • refChildnull の場合、newChild はリストの末尾に挿入されます。
  • refChild が存在しない場合、例外が発生します。

removeAttribute(key, keyNamespace)

指定されたキーとキー名前空間の属性を削除します。成功した場合は true、失敗した場合は false を返します。

署名

public Boolean removeAttribute(String key, String keyNamespace)

パラメータ

key
型: String
keyNamespace
型: String

戻り値

型: Boolean

removeChild(childNode)

指定された子ノードを削除します。

署名

public Boolean removeChild(Dom.XmlNode childNode)

パラメータ

childNode
型: Dom.XmlNode

戻り値

型: Boolean

setAttribute(key, value)

キー属性値を設定します。

署名

public Void setAttribute(String key, String value)

パラメータ

key
型: String
value
型: String

戻り値

型: Void

setAttributeNs(key, value, keyNamespace, valueNamespace)

キー属性値を設定します。

署名

public Void setAttributeNs(String key, String value, String keyNamespace, String valueNamespace)

パラメータ

key
型: String
value
型: String
keyNamespace
型: String
valueNamespace
型: String

戻り値

型: Void

setNamespace(prefix, namespace)

指定されたプレフィックスの名前空間を設定します。

署名

public Void setNamespace(String prefix, String namespace)

パラメータ

prefix
型: String
namespace
型: String

戻り値

型: Void