1

FMPXMLRESULT ファイルを XFA 準拠の xml ファイルに変換する XSL を作成しようとしています。目的は、pdfフォームに記入することです。

問題は、Filemaker のすべてのフィールド名が PDF フォームと異なることです。

fmpxmlresult ファイルのスニペットを次に示します。

<?xml version="1.0" encoding="UTF-8" ?>
<FMPXMLRESULT xmlns="http://www.filemaker.com/fmpxmlresult">
<ERRORCODE>0</ERRORCODE>     
<PRODUCT BUILD="01-25-2011" NAME="FileMaker" VERSION="ProAdvanced 11.0v3"/>
<DATABASE DATEFORMAT="Yyyy-m-d" LAYOUT="" NAME="maisem" RECORDS="59" TIMEFORMAT="k:mm:ss "/>

<METADATA>
    <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="reportCode" TYPE="TEXT"/>
    <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="appraisalDate" TYPE="DATE"/>
    <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="buildingValue" TYPE="NUMBER"/>
    <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="landValue" TYPE="NUMBER"/>
    <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="totalValue" TYPE="NUMBER"/>
    ...
</METADATA>
<RESULTSET FOUND="1">
    <ROW MODID="1156" RECORDID="119">
        <COL><DATA>TEST-141-361-2-0-A</DATA></COL>
        <COL><DATA>2011-02-10</DATA></COL>
        <COL><DATA>57000</DATA></COL>
        <COL><DATA>6500</DATA></COL>
        <COL><DATA>63500</DATA></COL>
        ...
    </ROW>
</RESULTSET>
</FMPXMLRESULT>

XFA での同等物は次のとおりです。

<?xml version="1.0" encoding="UTF-8"?>
<xfa:data xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/">
<form1>
    <subform>
        <reference_number>TEST-141-361-2-0-A</reference_number>
        <date_of_appraisal>2011-02-10</date_of_appraisal>
        <cityBuildingAssess>57000</cityBuildingAssess>
        <cityLandAssess>6500</cityLandAssess>
        <cityTotalAssess/>63500</cityTotalAssess>
        ...
    </subform>
</form1>
...
</xfa:data>

I have found examples where the fields have identical names, but it is not the case with the current system.

This is only a fraction of the fields. There are over 600 fields to fill in the form. So, I'm aware that this is going to be a huge job. :S

Thanks for any help

4

1 に答える 1

0

これは、列の値を名前で取得する方法を示す以前の回答です。エクスポート ファイルがフラットな場合、つまりすべてのデータが同じテーブルにある場合は、2 番目の例で十分です (xsl:stylesheet質問からコピーする必要はありません)。FileMaker フィールドを PDF フィールドに合わせて、600 フィールドに拡張します。

于 2012-02-27T20:32:47.767 に答える