kinugasa.contents.text

## クラス XMLParserUtil

- java.lang.Object
- - kinugasa.contents.text.XMLParserUtil

-     public final class XMLParserUtil
      extends java.lang.Object

  XMLのタグや属性を展開するユーティリティです.
  これらのAPIはDOMをベースに設計されています。このクラスでは、DOMインスタンスを 衣笠フレームワークで使用するために変換する機能を提供します。

- - ### メソッドのサマリー

    All Methods Static Methods Concrete Methods
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static XMLElement` | `createElement(org.w3c.dom.Node node)` DOMノードインターフェースXMLElementクラスに変換します.
    `static java.util.List<XMLAttribute>` | `getAttributes(org.w3c.dom.NamedNodeMap nodeMap)` ノードの属性となるNamedNodeMapをXMLAttributeのリストに変換します.

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### メソッドの詳細

    - #### createElement

          public static XMLElement createElement(org.w3c.dom.Node node)

      DOMノードインターフェースXMLElementクラスに変換します. このメソッドは再帰的に処理されます。あるノードが持つ子ノードは 以下のように展開されます。
      ノードタイプがTEXT_NODEの場合(NodeNameが"#text"の場合)はそのノードが持つTextContentの値が 戻り値となるエレメントのvalueに設定されます。
      それ以外のノードタイプでは、そのノードが持つ子ノードと属性が 戻り値となるエレメントに設定されます。
      パラメータ:
        `node` - 変換するノードを指定します。通常はルートノード(DOMドキュメントのLastChild)です。
      戻り値:
        DOMノードがから構築されたXMLElemtnクラスを返します。

    - #### getAttributes

          public static java.util.List<XMLAttribute> getAttributes(org.w3c.dom.NamedNodeMap nodeMap)

      ノードの属性となるNamedNodeMapをXMLAttributeのリストに変換します.
      パラメータ:
        `nodeMap` - ノードが持つ属性を送信します。NodeクラスのgetAttributeです。
      戻り値:
        指定されたNameNodeMapが持つ属性をXMLAttributeクラスのリストとして返します。