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

Newer Version Available

This content describes an older version of this product. View Latest

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