差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| study:java:xml:create_xml [2009/04/13 10:17] – 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コードが利用される見込みです。 | ||
| ===== reference ===== | ===== reference ===== | ||
| - [[http:// | - [[http:// | ||
| - [[http:// | - [[http:// | ||
| + | - [[http:// | ||