我们有一个带有xfa init的pdf格式。
我在本地抓取xfa数据并将其保存到xml文件中。
<?xml version="1.0" encoding="UTF-8"?><xfa:data xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/">
<form1>
<Name>J Motiwala</Name>
<Title>Senior Software Engineer</Title>
<Deptartment>development</Deptartment>
<Phone>678-751-9448</Phone>
<Date>2017-03-10</Date>
<DateNeeded>2017-03-10</DateNeeded>
<Reason>Training course</Reason>
<Payee>Safari</Payee>
<Amount>125.00000000</Amount>
<Date/>
<DateNeeded/>
<Reason/>
<Payee/>
<Amount/>
<Date/>
<DateNeeded/>
<Reason/>
<Payee/>
<Amount/>
<Date/>
<DateNeeded/>
<Reason/>
<Payee/>
<Amount/>
<Date/>
<DateNeeded/>
<Reason/>
<Payee/>
<Amount/>
<Date/>
<DateNeeded/>
<Reason/>
<Payee/>
<Amount/>
<DeliveryInstructions>please send a cheque</DeliveryInstructions>
<Comments>training needed asap</Comments>
<AmountPaid/>
<CheckNo/>
<DateReceived/>
</form1>
</xfa:data>现在有可能这也是
<?xml version="1.0" encoding="UTF-8"?><xfa:data xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/"/>我的问题是,如果form1标记为一个标准的xfa标记,我就找不到任何说明它是的文档。
我的问题是,如果找不到form1标记,我可以通过代码生成它并简单地更新xml吗?
此外,标签还可以命名为form1以外的任何其他名称。
发布于 2017-03-11 14:17:13
<form1>不是标准的XFA。在XFA中,表单的设计人员可以为<xfa:data>使用他想要的任何XSD。这是XFA的一个优点;人们不必根据表单调整数据。通常,XFA XML中还存储着数据描述部分。这个描述的语法看起来有点像XSD,但它不是。
如果你有一个现有的PDF,你不能只是“发明”新的标签,因为标签名称和字段名之间有一个数据绑定。如果引入一个表单不知道的标记,相应的数据将不会显示在表单中的任何位置。
https://stackoverflow.com/questions/42727874
复制相似问题