Writing /volume1/Web/Public/dokuwiki/data/log/deprecated/2024-11-15.log failed
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
study:java:xml:create_xml [2009/04/14 00:31] – banana | study:java:xml:create_xml [2012/06/11 04:17] (現在) – [source snippet] banana | ||
---|---|---|---|
行 1: | 行 1: | ||
====== Geneate xml with dom ====== | ====== Geneate xml with dom ====== | ||
- | Dom level 3を用いたXML生成方法を紹介する。\\ | + | Dom level 3を用いたXML生成方法を紹介します。\\ |
- | ここでは最新の**[[http:// | + | 記事を書く時点での最新の**[[http:// |
- | その為、exampleを実行する為にはxercesImpl.jarとserializer.jarが必要となる。 | + | その為、exampleを実行する為にはxercesImpl.jarとserializer.jarが必要となります。 |
===== Example ===== | ===== Example ===== | ||
- | 例として、次の簡単なxmlを作成してみよう。 | + | 例として、次の簡単なxmlを作成してみましょう。 |
<code xml> | <code xml> | ||
<?xml version=" | <?xml version=" | ||
行 17: | 行 17: | ||
===== source snippet ===== | ===== source snippet ===== | ||
- | 以下にソースの一部分を示す。 | + | 以下にソースの一部分を示します。 |
<code java> | <code java> | ||
import org.apache.xerces.dom.DOMImplementationImpl; | import org.apache.xerces.dom.DOMImplementationImpl; | ||
行 75: | 行 75: | ||
} | } | ||
</ | </ | ||
- | **Xerces2.9.0**から**XMLserializer**がdeprecatedになっている為、**LSSerializer**(XML)または**JAXP Transformer API**(HTML, XHTML, | + | **Xerces2.9.0**から**XMLserializer**がdeprecatedになっている為、**LSSerializer**(XML)または**JAXP Transformer API**(HTML, XHTML, |
- | 元々、Xercesプロジェクトで含まれていたserializationコードをXalanプロジェクトで取ってきて開発を進めたせいで、同期が取れなくなったらしい。 Xalanのserializationコードがパフォーマンスが良く、バグの修正など長所があるため徐々にXalanコードで移行することに決まったわけだ。こらが2004年の出来事だから、今後はXalanのserializationコードを利用するのがいいでしょう。 | + | 元々、Xercesプロジェクトで含まれていたserializationコードをXalanプロジェクトで取って、開発を進めたせいで、同期が取れなくなったらしいです。\\ |
+ | Xalanのserializationコードがパフォーマンスが良く、バグの修正など長所があるため、徐々にXalanコードに移行することに決まったわけです。\\ | ||
+ | このことが2004年の出来事なので、以降はXalanのserializationコードが利用される見込みです。 | ||
===== reference ===== | ===== reference ===== |