如何从 Java bindings/API 生成 Docbook xml?
How to generate Docbook xml from Java bindings/API?
我希望能够以编程方式生成 Docbook xml 文件,方法是调用 Java API 构建 DOM,然后将其发送到正确的格式化文件。不幸的是,我找不到任何以这种方式使用 Java 绑定的示例,所以我被困住了。
有人帮助从 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 绑定?
从我的角度来看,无法正确绑定像 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
开始
我希望能够以编程方式生成 Docbook xml 文件,方法是调用 Java API 构建 DOM,然后将其发送到正确的格式化文件。不幸的是,我找不到任何以这种方式使用 Java 绑定的示例,所以我被困住了。
有人帮助从 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 绑定?
从我的角度来看,无法正确绑定像 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
开始