クラス DomUtils
java.lang.ObjectSE
org.springframework.util.xml.DomUtils
DOM API を操作するための、特に DOM ノードと DOM 要素を操作するための便利なメソッド。
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static ContentHandlerSE
createContentHandler
(NodeSE node) コールバック呼び出しを DOMNode
に変換する SAXContentHandler
を返します。static ElementSE
getChildElementByTagName
(ElementSE ele, StringSE childEleName) 名前で識別される最初の子要素を返すユーティリティメソッド。指定された DOM 要素のすべての子要素を取得します。getChildElementsByTagName
(ElementSE ele, StringSE childEleName) 指定された要素名に一致する、指定された DOM 要素のすべての子要素を取得します。getChildElementsByTagName
(ElementSE ele, StringSE... childEleNames) 指定された要素名のいずれかに一致する、指定された DOM 要素のすべての子要素を取得します。static StringSE
getChildElementValueByTagName
(ElementSE ele, StringSE childEleName) 名前で識別される最初の子要素の値を返すユーティリティメソッド。static StringSE
getTextValue
(ElementSE valueEle) XML コメントを無視して、指定された DOM 要素からテキスト値を抽出します。static boolean
nodeNameEquals
(NodeSE node, StringSE desiredName) 名前空間対応の等しい比較。
コンストラクターの詳細
DomUtils
public DomUtils()
メソッドの詳細
getChildElementsByTagName
指定された要素名のいずれかに一致する、指定された DOM 要素のすべての子要素を取得します。指定された要素の直接の子レベルのみを調べます。(DOM API のgetElementsByTagName
メソッドとは対照的に)さらに深く掘り下げないでください。- パラメーター:
ele
- 分析する DOM 要素childEleNames
- 検索する子要素の名前- 戻り値:
- 子
org.w3c.dom.Element
インスタンスのリスト - 関連事項:
getChildElementsByTagName
指定された要素名に一致する、指定された DOM 要素のすべての子要素を取得します。指定された要素の直接の子レベルのみを確認します。(DOM API のgetElementsByTagName
メソッドとは対照的に)さらに深く掘り下げないでください。- パラメーター:
ele
- 分析する DOM 要素childEleName
- 検索する子要素名- 戻り値:
- 子
org.w3c.dom.Element
インスタンスのリスト - 関連事項:
getChildElementByTagName
名前で識別される最初の子要素を返すユーティリティメソッド。- パラメーター:
ele
- 分析する DOM 要素childEleName
- 検索する子要素名- 戻り値:
org.w3c.dom.Element
インスタンス。見つからない場合はnull
getChildElementValueByTagName
@Nullable public static StringSE getChildElementValueByTagName(ElementSE ele, StringSE childEleName) 名前で識別される最初の子要素の値を返すユーティリティメソッド。- パラメーター:
ele
- 分析する DOM 要素childEleName
- 検索する子要素名- 戻り値:
- 抽出されたテキスト値、または子要素が見つからない場合は
null
getChildElements
指定された DOM 要素のすべての子要素を取得します。- パラメーター:
ele
- 分析する DOM 要素- 戻り値:
- 子
org.w3c.dom.Element
インスタンスのリスト
getTextValue
XML コメントを無視して、指定された DOM 要素からテキスト値を抽出します。コメントノードを除くすべての CharacterData ノードと EntityReference ノードを単一の文字列値に追加します。実際のユーザー指定のテキストのみを公開します。デフォルト値はありません。
nodeNameEquals
名前空間対応の等しい比較。Node.getLocalName()
またはNode.getNodeName()
がdesiredName
と等しい場合はtrue
を返し、それ以外の場合はfalse
を返します。createContentHandler
コールバック呼び出しを DOMNode
に変換する SAXContentHandler
を返します。- パラメーター:
node
- イベントを公開するノード- 戻り値:
- コンテンツハンドラー