dom 4 jを使ってXMLを解析する(二)
もっと読む
文書を作成
本セクションでは、dom 4 j APIを使ってXMLドキュメントを作成するプロセスを議論し、例XMLドキュメントcatalog.xmlを作成します.
import文を使ってdom 4 j APIクラスを導入する:
文書タイプの説明は
このように、XMLドキュメントに文書タイプの説明を追加します.
ドキュメントの種類定義(DMD)ドキュメントを使用する場合は、Doctypeが必要です.
XML宣言
文書を作成
本セクションでは、dom 4 j APIを使ってXMLドキュメントを作成するプロセスを議論し、例XMLドキュメントcatalog.xmlを作成します.
import文を使ってdom 4 j APIクラスを導入する:
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
DocumentHelper
クラスを使用してドキュメントのインスタンスを作成します.DocumentHelper
は、XML文書ノードを生成するdom 4 j API工場類である. Document document = DocumentHelper.createDocument();
addElement()
方法を用いて、ルート要素catalog
を作成する.addElement()
は、XMLドキュメントに要素を追加するために使用される.Element catalogElement = document.addElement("catalog");
catalog
要素において、addComment()
方法を用いて注釈「An XML catalog」を追加する. catalogElement.addComment("An XML catalog");
catalog
要素において、addProcessingInstruction()
方法を用いて処理命令を追加する.catalogElement.addProcessingInstruction("target","text");
catalog
要素においてaddElement()
方法を用いてjournal
要素を増加させる.Element journalElement = catalogElement.addElement("journal");
addAttribute()
方法を使用して、journal
要素にtitle
およびpublisher
属性を追加する.journalElement.addAttribute("title", "XML Zone");
journalElement.addAttribute("publisher", "IBM developerWorks");
article
要素にjournal
要素を追加する.Element articleElement=journalElement.addElement("article");
article
要素のためにlevel
およびdate
属性が追加されます.articleElement.addAttribute("level", "Intermediate");
articleElement.addAttribute("date", "December-2001");
article
要素にtitle
要素を追加する.Element titleElement=articleElement.addElement("title");
setText()
方法を用いて、article
要素のテキストを設定する.titleElement.setText("Java configuration with XML Schema");
article
要素にauthor
要素が追加される.Element authorElement=articleElement.addElement("author");
author
要素にfirstname
要素を追加し、その要素のテキストを設定する.Element firstNameElement=authorElement.addElement("firstname");
firstNameElement.setText("Marcello");
author
要素にlastname
要素を追加し、その要素のテキストを設定する.Element lastNameElement=authorElement.addElement("lastname");
lastNameElement.setText("Vitaletti");
文書タイプの説明は
addDocType()
方法を用いて追加することができる.document.addDocType("catalog", null,"file://c:/Dtds/catalog.dtd");
このように、XMLドキュメントに文書タイプの説明を追加します.
ドキュメントの種類定義(DMD)ドキュメントを使用する場合は、Doctypeが必要です.
XML宣言
は自動的にXMLドキュメントに追加されます.