在主题 body 中使用 topicmeta
Use of topicmeta in topic body
我开始使用 DITA 来编写产品规格。我使用 "prodname" 元数据将产品编号放入 header。现在我想知道我是否可以在文档的 body 部分使用相同的信息。有没有一种 DITA 方法可以将这些信息用于我的目的?或者这不是 "proper" 用法?
您可以创建一个 <keyword>
元素并通过键引用重复使用它。
DITA 地图
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd">
<map>
<title><keyword keyref="product"/></title>
<keydef keys="product">
<topicmeta>
<keywords>
<keyword>my product</keyword>
</keywords>
</topicmeta>
</keydef>
<topicref href="topic.dita"/>
</map>
DITA 主题
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
<topic id="topic">
<title>my topic</title>
<prolog>
<metadata>
<prodinfo>
<prodname>
<keyword keyref="product"/>
</prodname>
</prodinfo>
</metadata>
</prolog>
<body>
<p><keyword keyref="product"/></p>
</body>
</topic>
我开始使用 DITA 来编写产品规格。我使用 "prodname" 元数据将产品编号放入 header。现在我想知道我是否可以在文档的 body 部分使用相同的信息。有没有一种 DITA 方法可以将这些信息用于我的目的?或者这不是 "proper" 用法?
您可以创建一个 <keyword>
元素并通过键引用重复使用它。
DITA 地图
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd">
<map>
<title><keyword keyref="product"/></title>
<keydef keys="product">
<topicmeta>
<keywords>
<keyword>my product</keyword>
</keywords>
</topicmeta>
</keydef>
<topicref href="topic.dita"/>
</map>
DITA 主题
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
<topic id="topic">
<title>my topic</title>
<prolog>
<metadata>
<prodinfo>
<prodname>
<keyword keyref="product"/>
</prodname>
</prodinfo>
</metadata>
</prolog>
<body>
<p><keyword keyref="product"/></p>
</body>
</topic>