FileMaker script – XML ​​import

I have XML files imported into Filemaker, and I managed to create XSLT files for use with Filemaker. I also wrote a script to import these XML files into my database. However, I can only import it using “matching name” import order through “add new record”.

“Matching name” is ok, but I want to “update the matching records in the found set” With the “Add remaining data as a new record” option. Is this possible or should I convert the XML to Filemaker in the “XML” table and then update the record in a separate table?

I also store my XSLT in the Filemaker global field and export the field to create an XSLT file. It seems that Filemaker will create a UTF-16 file when doing this. That kind of makes me feel Surprised. Am I wrong?

To set up the mapping, use fixed references to sample XML and XSLT files. In the command options Enter them, and then set up the field mapping; it will parse the file and display the fields (and sample data) so you can view the contents in it. When the mapping is ready, replace the references with variables.

You can also use two at the same time: add two lines, one line uses variables, and the other line uses a fixed path, as shown below:

$xml
Samples/Sample. xml

FileMaker file references can have multiple paths; FileMaker will use the first valid one. When you run the script and set the $xml variable to a certain path, it will select this path; when you When editing the script, the variable will not be set, so it will skip it and use the hard-coded Sample.xml.

Yes, FileMaker saves the text as UTF-16. If you specify the correct Encoding, you can still use it for XSLT. Alternatively, you can store the XSLT file in a container field and save it using the same “export field” step. This way you can use any encoding (and any format; this is A very versatile way).

I have an XML file imported into Filemaker, and I managed to create an XSLT file for use with Filemaker. I also wrote a script ,Import these XML files into my database. However, I can only import it using the “Matching Name” import order via “Add New Record”.

The “Matching Name” is no problem, but I want to “update the matching records in the found set” and “add the remaining data as a new record” option. Is this possible or should I convert the XML to Filemaker in the “XML” table, and then update in a separate table record?

I also store my XSLT in the Filemaker global field and export the field to create an XSLT file. It seems that Filemaker creates a UTF-16 file when doing this. That kind of makes me feel Surprised. Am I wrong?

To set up the mapping, use the fixed references to the sample XML and XSLT files. Enter them in the command options and then set the field mapping; it will parse the file And display the fields (and sample data) so that you can view the contents. When you are ready to map, replace the references with variables.

You can also use two at the same time: add two lines, One line uses a variable, the other line uses a fixed path, as shown below:

$xml
Samples/Sample.xml

FileMaker file reference can be There are multiple paths; FileMaker will use the first valid one. When you run the script and set the $xml variable to a certain path, it will select this path; when you edit the script, the variable will not be set, so It will skip it and use the hard-coded Sample.xml.

Yes, FileMaker saves the text as UTF-16. If the correct encoding is specified, you can still use it for XSLT. Or , You can store the XSLT file in a container field and save it using the same “export field” step. This way you can use any encoding (and any format; this is a very versatile way).

Leave a Comment

Your email address will not be published.