正确地用XInclude标记替换dmref标记

时间:2015-06-24 03:32:53

标签: xml pdf-generation xinclude

论坛成员, 我需要帮助将<dmref>标记替换为称为发布模块(PM)的XML文件中的<xinclude>标记。我的PM列出了125个XML文件,我想将这个PM文件作为它识别的PM文件提供给我的Arbortext XML Editor,以便它可以从PM文件中列出的所有125个XML文件中发布单个PDF文件。据我所知,Xinclude函数假设从Arbortext不会拒绝的所有125个XML文件中生成一个XML文件。

我的问题是我无法找到Xinclude函数如何覆盖驻留在PM文件中的XML代码类型中的dmref标记的任何编码示例。下面是如何编写我在网上找到的Xinclude代码的示例:

`<?xml version="1.0"?>
<book xmlns:xi="http://www.w3.org/2001/XInclude">
  <title>The Wit and Wisdom of George W. Bush</title>
  <xi:include href="malapropisms.xml"/>
  <xi:include href="mispronunciations.xml"/>
  <xi:include href="madeupwords.xml"/>
</book>`

以下是驻留在我的PM文件中的dmref代码的示例。 <dmCode>指向外部数据模块(实际上是包含删除过程的XML文件)。简而言之,当我用上面显示的Xinclude代码替换dmref标记时,我没有成功地使PDF打印出错误。我的希望是下面的人可以看看下面的代码并分享添加Xinclude功能的正确方法:

`<dmRef>
<dmRefIdent>
<dmCode assyCode="00" disassyCode="00" disassyCodeVariant="00"
infoCode="520" infoCodeVariant="A" itemLocationCode="O"
modelIdentCode="BIKE" subSubSystemCode="1" subSystemCode="0"
systemCode="A03" systemDiffCode="DE"/>
<issueInfo inWork="00" issueNumber="001"/></dmRefIdent>
<dmRefAddressItems>
<dmTitle>
<techName>Seat</techName>
<infoName>Removal</infoName>
</dmTitle>
<issueDate day="07" month="11" year="2013"/></dmRefAddressItems>
</dmRef>`

在我称之为PM Wrapper文件的成功开发中,将非常感谢任何帮助。提前谢谢。

0 个答案:

没有答案