7.2. docbook中的条件编译:profiling

Docbook中有个类似于一般编程中的条件编译的东西,叫做:

Profiling

即,你在xml源码中,加上一些参数,然后在输出生成HTML或FO的时候,会根据你所设置的条件,去执行相应的动作。

比如:

例 7.1. 添加role参数实现条件编译


<figure id="fg.nand_read_op_flow_2"><title>Nand Flash数据读取操作的时序图</title>
    <mediaobject>
        <imageobject role="html">
            <imagedata fileref="images/nand_read_op_flow.png" align="center" scalefit="0" width="100%" />
        </imageobject>
        <imageobject role="fo">
            <imagedata fileref="images/nand_read_op_flow.png" align="center" scalefit="1" width="100%"/>
        </imageobject>
    </mediaobject>
</figure>

        

然后编译的时候,就会根据你所输出的是HTML,就调用上面的那个fileref中scalefit="0"的配置,而生成FO的时候,fileref的配置中的,就使用scalefit="1"了。