我想在docbook 5中添加一些元素并更改一些元素。问题是:首选方式是什么?
我的根元素如下所示:
<book xmlns="http://docbook.org/ns/docbook" version="5.0">
</book>
我想我应该把它改成
<book xmlns="http://docbook.org/ns/docbook" version="5.0-extension acme-1.0">
</book>
或类似的东西。我应该更改命名空间吗?我相信我应该,但这给我带来了一些麻烦,因为RelaxNG语法要求名称空间为http://docbook.org/ns/docbook
,而不是http://example.org/ns/docbook-myextension
。
我的.rng
文件如下所示:
<grammar xmlns:db="http://docbook.org/ns/docbook" xmlns="http://relaxng.org/ns/structure/1.0">
<include href="docbookxi.rng">
<!-- change things here -->
</include>
<!-- add things here -->
</grammar>