0

尝试使用<cfpdf>标签填充 PDF 表单字段时出现此错误

文档中根元素之后的标记必须格式正确。

当我给出overwritedata="yes"相同的代码时工作正常,但会覆盖现有数据。我注意到我在执行此操作时看到的文档中的“arrary”上有一些字段:<cfdump var="#resultstruct#">. 新的覆盖文档中缺少“数组”部分。

例外是这样的:

rg.jdom.input.JDOMParseException:第 92 行错误:文档中根元素之后的标记必须格式正确。
    在 org.jdom.input.SAXBuilder.build(SAXBuilder.java:468)
    在 org.jdom.input.SAXBuilder.build(SAXBuilder.java:851)
    在coldfusion.pdf.XFADataXMLGenerator.createFormXMLData(XFADataXMLGenerator.java:108)
    在coldfusion.tagext.lang.PDFFormTag.doEndTag(PDFFormTag.java:276)
    在 cfpopulatePDF2ecfm344978773.runPage(C:\ColdFusion8\wwwroot\CFIDE\populatePDF.cfm:26)
        ...

<cfpdfform action="populate" source="#sourceDirectory#\T.pdf" destination="#destinationDirectory#\test3343.pdf" > <cfpdfsubform name="form1"> <cfpdfsubform name="pageOne"> <cfpdfsubform name="overallSection" > <cfpdfsubform name="overallQA" > <cfpdfformparam name="overallRating" value="2"/> </cfpdfsubform> </cfpdfsubform> </cfpdfsubform> </cfpdfsubform> </cfpdfform>
4

1 回答 1

2

显而易见的问题:根元素之后的文档中的标记是否格式正确

您看到的是 XML 解析器错误消息,而不是<cfpdf>特定消息。

确保您处理的文档格式符合 XML 规则。

于 2009-06-04T15:23:33.963 回答