6.10. xinclude文件,xinclude文件中的其中一部分的内容

在主文件docbook_dev_note.xml中:

例 6.22. xinclude主文件中使用xinclude


<?xml version='1.0' encoding="utf-8"?>
......
<book version="5.0"
    xmlns="http://docbook.org/ns/docbook"
    xmlns:xi="http://www.w3.org/2001/XInclude"
    xmlns:xl="http://www.w3.org/1999/xlink"

    xml:lang="zh_CN"
    >
<info>
    <title>Docbook开发手记</title>
    <subtitle></subtitle>
......
</info>

<xi:include href="preface.xml" />
<xi:include href="ch01_build_env.xml" />
......
</book>

            

然后被包含的文件中,是正常的xml文件。

比如preface.xml:

例 6.23. 被xinclude包含的子文件:preface.xml


<?xml version='1.0' encoding="utf-8"?>

<!DOCTYPE preface>

<preface 
    xmlns="http://docbook.org/ns/docbook"
    xmlns:xi="http://www.w3.org/2001/XInclude"
    xmlns:xl="http://www.w3.org/1999/xlink"
    
    xml:id="preface">
<title>Docbook介绍</title>
<sect1 xml:id="what_is_docbook"><title>什么是Docbook</title>
......
</sect1>
</preface>

            

比如ch01_build_env.xml:

例 6.24. 被xinclude包含的子文件:ch01_build_env.xml


<?xml version='1.0' encoding="utf-8"?>

<!DOCTYPE chapter
[
......
]>

<chapter 
    xmlns="http://docbook.org/ns/docbook"
    xmlns:xi="http://www.w3.org/2001/XInclude"
    xmlns:xl="http://www.w3.org/1999/xlink"
    
    xml:id="ch01_build_env">

<title>Windows下的Docbook的环境搭建</title>
<abstract></abstract>
    <sect1><title>搭建Docbook之前需要知道的最基本的事情</title>
......
    </sect1>
</chapter>