クラス DocumentUtil

java.lang.Object
  └ DocumentUtil

public class DocumentUtil
extends java.lang.Object

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

バージョン:
2002.11.06
作成者:
Jomora

コンストラクタの概要
DocumentUtil()
           
 
メソッドの概要
static org.w3c.dom.Node clean(org.w3c.dom.Node node)
          NodeからTAB文字で始まるテキストノードを再帰的に削除する。
static java.lang.String Document2String(org.w3c.dom.Document document)
          XMLドキュメントを文字列に変換する。
static org.w3c.dom.Document readDocument(java.io.File xmlfile)
          XMLファイルを読み込み、Documentオブジェクトを返す
static org.w3c.dom.Document readDocument(java.lang.String xmlfilename)
          XMLファイルを読み込み、Documentオブジェクトを返す
static org.w3c.dom.Document String2Document(java.lang.String str)
          文字列をXMLドキュメント化する。
static void writeDocument(java.io.File xmlfile, org.w3c.dom.Document document)
          Documentから、XMLファイルを書き出す。
static void writeDocument(java.io.File xmlfile, org.w3c.dom.Document document, java.lang.String encoding)
          Documentから、XMLファイルを書き出す。
static void writeDocument(java.lang.String xmlfile, org.w3c.dom.Document document)
          Documentから、XMLファイルを書き出す。
static void writeDocument(java.lang.String xmlfilename, org.w3c.dom.Document document, java.lang.String encoding)
          Documentから、XMLファイルを書き出す。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DocumentUtil

public DocumentUtil()
メソッドの詳細

Document2String

public static java.lang.String Document2String(org.w3c.dom.Document document)
                                        throws java.io.UnsupportedEncodingException,
                                               javax.xml.transform.TransformerException,
                                               javax.xml.transform.TransformerFactoryConfigurationError
XMLドキュメントを文字列に変換する。 文字コードはUTF-8

パラメータ:
document - XMLドキュメント
戻り値:
文字列化XML
例外:
java.io.UnsupportedEncodingException
javax.xml.transform.TransformerException
javax.xml.transform.TransformerFactoryConfigurationError

String2Document

public static org.w3c.dom.Document String2Document(java.lang.String str)
                                            throws javax.xml.parsers.ParserConfigurationException,
                                                   javax.xml.parsers.FactoryConfigurationError,
                                                   java.io.IOException,
                                                   org.xml.sax.SAXException
文字列をXMLドキュメント化する。 文字コードはUTF-8

パラメータ:
str - 文字列
戻り値:
XMLドキュメント
例外:
javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.FactoryConfigurationError
java.io.IOException
org.xml.sax.SAXException

readDocument

public static org.w3c.dom.Document readDocument(java.io.File xmlfile)
                                         throws javax.xml.parsers.ParserConfigurationException,
                                                java.io.IOException,
                                                org.xml.sax.SAXException
XMLファイルを読み込み、Documentオブジェクトを返す

パラメータ:
xmlfile - XMLファイル
戻り値:
Documentオブジェクト
例外:
javax.xml.parsers.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException

readDocument

public static org.w3c.dom.Document readDocument(java.lang.String xmlfilename)
                                         throws javax.xml.parsers.ParserConfigurationException,
                                                java.io.IOException,
                                                org.xml.sax.SAXException
XMLファイルを読み込み、Documentオブジェクトを返す

パラメータ:
xmlfilename - XMLファイル名
戻り値:
Documentオブジェクト
例外:
javax.xml.parsers.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException

writeDocument

public static void writeDocument(java.io.File xmlfile,
                                 org.w3c.dom.Document document,
                                 java.lang.String encoding)
                          throws java.io.FileNotFoundException,
                                 java.io.IOException,
                                 javax.xml.transform.TransformerConfigurationException,
                                 javax.xml.transform.TransformerException
Documentから、XMLファイルを書き出す。その際、文字コードを指定する。

パラメータ:
xmlfile - XMLファイル
document - Documentオブジェクト
encoding - 文字コード
例外:
java.io.FileNotFoundException
java.io.IOException
javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerException

writeDocument

public static void writeDocument(java.lang.String xmlfilename,
                                 org.w3c.dom.Document document,
                                 java.lang.String encoding)
                          throws java.io.FileNotFoundException,
                                 java.io.IOException,
                                 javax.xml.transform.TransformerConfigurationException,
                                 javax.xml.transform.TransformerException
Documentから、XMLファイルを書き出す。その際、文字コード指定を行う。

パラメータ:
xmlfilename - XMLファイル名
document - Documentオブジェクト
encoding - 文字コード
例外:
java.io.FileNotFoundException
java.io.IOException
javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerException

writeDocument

public static void writeDocument(java.io.File xmlfile,
                                 org.w3c.dom.Document document)
                          throws java.io.FileNotFoundException,
                                 java.io.IOException,
                                 javax.xml.transform.TransformerConfigurationException,
                                 javax.xml.transform.TransformerException
Documentから、XMLファイルを書き出す。文字コードはUTF-8となる。

パラメータ:
xmlfile - XMLファイル
document - Documentオブジェクト
例外:
java.io.FileNotFoundException
java.io.IOException
javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerException

writeDocument

public static void writeDocument(java.lang.String xmlfile,
                                 org.w3c.dom.Document document)
                          throws java.io.FileNotFoundException,
                                 java.io.IOException,
                                 javax.xml.transform.TransformerConfigurationException,
                                 javax.xml.transform.TransformerException
Documentから、XMLファイルを書き出す。文字コードはUTF-8となる。

パラメータ:
xmlfile - XMLファイル
document - Documentオブジェクト
例外:
java.io.FileNotFoundException
java.io.IOException
javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerException

clean

public static org.w3c.dom.Node clean(org.w3c.dom.Node node)

NodeからTAB文字で始まるテキストノードを再帰的に削除する。

※ このメソッド適応後にファイル出力すると、 TABおよびスペース文字によるインデントがなくなってしまうことに注意。

パラメータ:
node - ノードツリー
戻り値:
不要なテキストノードが消えたノードツリー