クラス DomUtils

java.lang.ObjectSE
org.springframework.util.xml.DomUtils

public abstract class DomUtils extends ObjectSE
DOM API を操作するための、特に DOM ノードと DOM 要素を操作するための便利なメソッド。
導入:
1.2
作成者:
Juergen Hoeller, Rob Harrop, Costin Leau, Arjen Poutsma, Luke Taylor
関連事項:
  • コンストラクターの詳細

    • DomUtils

      public DomUtils()
  • メソッドの詳細

    • getChildElementsByTagName

      public static ListSE<ElementSE> getChildElementsByTagName(ElementSE ele, StringSE... childEleNames)
      指定された要素名のいずれかに一致する、指定された DOM 要素のすべての子要素を取得します。指定された要素の直接の子レベルのみを調べます。(DOM API の getElementsByTagName メソッドとは対照的に)さらに深く掘り下げないでください。
      パラメーター:
      ele - 分析する DOM 要素
      childEleNames - 検索する子要素の名前
      戻り値:
      子 org.w3c.dom.Element インスタンスのリスト
      関連事項:
    • getChildElementsByTagName

      public static ListSE<ElementSE> getChildElementsByTagName(ElementSE ele, StringSE childEleName)
      指定された要素名に一致する、指定された DOM 要素のすべての子要素を取得します。指定された要素の直接の子レベルのみを確認します。(DOM API の getElementsByTagName メソッドとは対照的に)さらに深く掘り下げないでください。
      パラメーター:
      ele - 分析する DOM 要素
      childEleName - 検索する子要素名
      戻り値:
      子 org.w3c.dom.Element インスタンスのリスト
      関連事項:
    • getChildElementByTagName

      @Nullable public static ElementSE getChildElementByTagName(ElementSE ele, StringSE childEleName)
      名前で識別される最初の子要素を返すユーティリティメソッド。
      パラメーター:
      ele - 分析する DOM 要素
      childEleName - 検索する子要素名
      戻り値:
      org.w3c.dom.Element インスタンス。見つからない場合は null 
    • getChildElementValueByTagName

      @Nullable public static StringSE getChildElementValueByTagName(ElementSE ele, StringSE childEleName)
      名前で識別される最初の子要素の値を返すユーティリティメソッド。
      パラメーター:
      ele - 分析する DOM 要素
      childEleName - 検索する子要素名
      戻り値:
      抽出されたテキスト値、または子要素が見つからない場合は null 
    • getChildElements

      public static ListSE<ElementSE> getChildElements(ElementSE ele)
      指定された DOM 要素のすべての子要素を取得します。
      パラメーター:
      ele - 分析する DOM 要素
      戻り値:
      子 org.w3c.dom.Element インスタンスのリスト
    • getTextValue

      public static StringSE getTextValue(ElementSE valueEle)
      XML コメントを無視して、指定された DOM 要素からテキスト値を抽出します。

      コメントノードを除くすべての CharacterData ノードと EntityReference ノードを単一の文字列値に追加します。実際のユーザー指定のテキストのみを公開します。デフォルト値はありません。

      関連事項:
    • nodeNameEquals

      public static boolean nodeNameEquals(NodeSE node, StringSE desiredName)
      名前空間対応の等しい比較。Node.getLocalName() または Node.getNodeName() が desiredName と等しい場合は true を返し、それ以外の場合は false を返します。
    • createContentHandler

      public static ContentHandlerSE createContentHandler(NodeSE node)
      コールバック呼び出しを DOM Node に変換する SAX ContentHandler を返します。
      パラメーター:
      node - イベントを公開するノード
      戻り値:
      コンテンツハンドラー