hatenahaiku4j.util
クラス XmlUtil

java.lang.Object
  上位を拡張 hatenahaiku4j.util.XmlUtil

public class XmlUtil
extends java.lang.Object

XMLに関するユーティリティクラス

導入されたバージョン:
v0.0.1
作成者:
fumokmm

コンストラクタの概要
XmlUtil()
           
 
メソッドの概要
static java.util.List<org.w3c.dom.Element> getChildElements(org.w3c.dom.Node node)
          XMLノードから子ノードのエレメントを取得し返却します。
static java.util.List<org.w3c.dom.Element> getChildElementsByTagName(org.w3c.dom.Element elem, java.lang.String name)
          XMLエレメントから指定のタグ名を持つ子ノードのエレメントを返却します。
static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Element elem, java.lang.String name)
          XMLエレメントから指定のタグ名を持つエレメントの先頭1件目を返却します。
static org.w3c.dom.Element getRootElement(java.lang.String resultXml)
          結果XML文字列から、ルートエレメントを取得します。
static java.lang.String getText(org.w3c.dom.Element elem, java.lang.String name)
          XMLエレメントから指定のタグ名を持つエレメントの先頭1件目のテキストコンテンツを返却します。
static java.util.List<java.lang.String> getTextList(org.w3c.dom.Element elem, java.lang.String name)
          XMLエレメントから指定のタグ名を持つエレメントすべてのテキストコンテンツをリストで返却します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

XmlUtil

public XmlUtil()
メソッドの詳細

getRootElement

public static org.w3c.dom.Element getRootElement(java.lang.String resultXml)
                                          throws javax.xml.parsers.ParserConfigurationException,
                                                 java.io.UnsupportedEncodingException,
                                                 org.xml.sax.SAXException,
                                                 java.io.IOException
結果XML文字列から、ルートエレメントを取得します。

パラメータ:
resultXml - 結果XML文字列
戻り値:
ルートエレメント
例外:
javax.xml.parsers.ParserConfigurationException
java.io.UnsupportedEncodingException
org.xml.sax.SAXException
java.io.IOException
導入されたバージョン:
v0.0.1

getChildElements

public static java.util.List<org.w3c.dom.Element> getChildElements(org.w3c.dom.Node node)
XMLノードから子ノードのエレメントを取得し返却します。

パラメータ:
node - 走査基点となるXMLノード
戻り値:
子ノードのエレメントリスト
導入されたバージョン:
v0.1.0

getChildElementsByTagName

public static java.util.List<org.w3c.dom.Element> getChildElementsByTagName(org.w3c.dom.Element elem,
                                                                            java.lang.String name)
XMLエレメントから指定のタグ名を持つ子ノードのエレメントを返却します。

パラメータ:
elem - 走査基点となるXMLエレメント
name - 走査するタグ名
戻り値:
走査するタグ名にマッチした1件目のエレメント
導入されたバージョン:
v0.1.0

getFirstChildElement

public static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Element elem,
                                                       java.lang.String name)
XMLエレメントから指定のタグ名を持つエレメントの先頭1件目を返却します。
見つからなかった場合nullを返却します。

パラメータ:
elem - 走査基点となるXMLエレメント
name - 走査するタグ名
戻り値:
走査するタグ名にマッチした1件目のエレメント
導入されたバージョン:
v0.1.0

getText

public static java.lang.String getText(org.w3c.dom.Element elem,
                                       java.lang.String name)
XMLエレメントから指定のタグ名を持つエレメントの先頭1件目のテキストコンテンツを返却します。

パラメータ:
elem - 走査基点となるXMLエレメント
name - 走査するタグ名
戻り値:
走査するタグ名にマッチした1件目のエレメントのテキストコンテンツ
導入されたバージョン:
v0.0.1

getTextList

public static java.util.List<java.lang.String> getTextList(org.w3c.dom.Element elem,
                                                           java.lang.String name)
XMLエレメントから指定のタグ名を持つエレメントすべてのテキストコンテンツをリストで返却します。

パラメータ:
elem - 走査基点となるXMLエレメント
name - 走査するタグ名
戻り値:
走査するタグ名にマッチする要素のエレメントのテキストコンテンツのリスト
導入されたバージョン:
v0.0.1