Không chắc chắn, nếu đây là chính xác những gì bạn muốn/nếu nó đầy đủ các yêu cầu của bạn, nhưng tôi đang nghĩ đến ENTITYs. Bạn có thể định nghĩa chúng ở đầu (của tài liệu XML của bạn, vì vậy XML tổng quát, không có gì DocBook cụ thể). Như đã thấy ở đây cho 'doc.release.number' và 'doc.release.date'. Nhưng chúng cũng có thể được bao gồm thông qua một tệp riêng biệt. Như đã thấy trong hàng ENTITY thứ 3. Ở đây SYSTEM có nghĩa là, bắt đầu từ một tập tin 'entity.ent'.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
<!ENTITY doc.release.number "1.0.0.beta-1" >
<!ENTITY doc.release.date "April 2010" >
<!ENTITY % entities SYSTEM "entities.ent" >
%entities;
]>
<!-- This document is based on http://readyset.tigris.org/nonav/templates/userguide.html -->
<article lang="en">
<articleinfo>
<title>&project.impl.title; - User Manual</title>
<subtitle></subtitle>
<date>&project.impl.release.date;</date>
<copyright>
<year>doc.release.year</year>
<holder>Team - &project.impl.title;</holder>
</copyright>
<releaseinfo>&doc.release.number;</releaseinfo>
</articleinfo>
<section>
<title>Introduction</title>
<para>
The &project.impl.title; has been created to clean up (X)HTML and XML documents as part of
</para>
<section>
</article>
Trong tài liệu bạn tham khảo các thực thể thông qua một bắt đầu và kết thúc &
;
như trong &project.impl.title;
Trong tập tin 'entities.ent' bạn chỉ định các yếu tố ENTITY theo cách tương tự:
<?xml version="1.0" encoding="UTF-8"?>
<!ENTITY project.impl.title 'Maven Tidy Plug-in' >
<!ENTITY project.impl.group-id 'net.sourceforge.docbook-utils.maven-plugin' >
<!ENTITY project.impl.artifact-id 'maven-tidy-plugin' >
<!ENTITY project.impl.release.number '1.0.0.beta-1' >
<!ENTITY project.impl.release.date 'April 2010' >
<!ENTITY project.impl.release.year '2010' >
<!ENTITY project.impl.url '../' >
<!ENTITY project.spec.title '' >
<!ENTITY project.spec.release.number '' >
<!ENTITY project.spec.release.date '' >
<!ENTITY doc.release.year '2010' >
Tốt! Điều gì tương đương với Docbook v5.0? – jdkoftinoff