如何在XML文件中插入DITA body元素以转换为符合DTD规范的主题?
如何在XML文件中插入DITA body元素以转换为符合DTD规范的主题?
嘿,我懂你要做的事儿了——把现有XML改成符合DTD规范的DITA主题,核心就是给内容套上<body>元素,刚好你已经标出了要插入的位置,咱们直接看调整后的完整代码:
<topic> <title>My Title</title> <body> <para>Intro text goes here.</para> <section/> <section/> </body> </topic>
说下关键逻辑:DITA的topic结构要求,在<title>标签之后,所有的内容段落、章节都必须放在<body>标签内部,这样才能通过DTD的合法性校验。你只要把标注的==>去掉,把<body>和</body>准确放在对应位置,这个XML就变成合规的DITA主题啦。
备注:内容来源于stack exchange,提问作者mikey




