2016-04-23 11 views
0

Java APIを呼び出してDOMをビルドし、適切にフォーマットされたファイルに発行することで、プログラムでDocbook XMLファイルを生成できるようにしたいと考えています。残念ながら、私はこのようにJavaバインディングを使用する例を見つけることができませんでしたので、私は立ち往生しています。Javaバインディング/ APIからDocBook XMLを生成するには?

5.x Docbook XSDからJavaバインディングを生成し、駐車したit hereが役に立ちました。

ウィキペディアは私が生成したいのですが何のnice short HelloWorld-type exampleを持っているが、私はときに呼び出すためにどの方法を見つけ出すように見えることはできません:私は上記の例を解析できるか、それを失敗

<?xml version="1.0" encoding="UTF-8"?> 
    <book xml:id="simple_book" xmlns="http://docbook.org/ns/docbook" version="5.0"> 
    <title>Very simple book</title> 
    <chapter xml:id="chapter_1"> 
     <title>Chapter 1</title> 
     <para>Hello world!</para> 
     <para>I hope that your day is proceeding <emphasis>splendidly</emphasis>!</para> 
    </chapter> 
    <chapter xml:id="chapter_2"> 
     <title>Chapter 2</title> 
     <para>Hello again, world!</para> 
    </chapter> 
    </book> 

あるいは、 Javaバインディングに?

答えて

0

私の見解では、DocBookなどの複雑なスキーマを適切にバインドすることはできません。要素がどのように組み合わされ、DocBookは混在したコンテンツを利用するので、複雑なレベルの複雑さを生み出します。https://blogs.oracle.com/mgrebac/entry/handling_extended_mixed_content_in

ソースが固定構造であれば、最終的なXMLはさまざまな方法で生成できます。私はStAXから始めるだろうhttps://docs.oracle.com/javase/tutorial/jaxp/stax/why.html

関連する問題