0

<cfpdf>タグを使用して PDF フォーム フィールドに入力しようとすると、このエラーが発生します

ルート要素に続く文書内のマークアップは整形式でなければなりません。

同じコードをoverwritedata="yes"指定すると正常に動作しますが、既存のデータが上書きされます。これを行ったときに見たドキュメントの「配列」にいくつかのフィールドがあることに気付きました: <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

明らかな質問:ルート要素に続く文書内のマークアップは整形式ですか?

<cfpdf>特定のメッセージではなく、XML パーサーのエラー メッセージが表示されます。

処理するドキュメントが XML 規則に従って整形式であることを確認してください。

于 2009-06-04T15:23:33.963 に答える