<?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet href="resume.xsl" type="text/xsl"?> <FMPXMLRESULT xmlns="http://www.filemaker.com/fmpxmlresult"> <ERRORCODE>0</ERRORCODE> <PRODUCT BUILD="01-25-2011" NAME="FileMaker" VERSION="Pro 11.0v3"/> <DATABASE DATEFORMAT="M/d/yyyy" LAYOUT="L30_CONTACTS_Data_Entry" NAME="DB_v0.2.03.fp7" RECORDS="29" TIMEFORMAT="h:mm:ss a"/> <METADATA> <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Name_Full" TYPE="TEXT"/> <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Title" TYPE="TEXT"/> <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="T05o_contacts_PROJECTS||id_contact|::Project_Name" TYPE="TEXT"/> <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="T05o_contacts_PROJECTS||id_contact|::Final Contract Value" TYPE="NUMBER"/> <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="T05o_contacts_PROJECTS||id_contact|::SF" TYPE="NUMBER"/> </METADATA> <RESULTSET FOUND="1"> <ROW MODID="5" RECORDID="1854"> <COL> <DATA>John Doe</DATA> </COL> <COL> <DATA>Project Manager</DATA> </COL> <COL> <DATA>Project Alpha</DATA> <DATA>Project Beta</DATA> <DATA>Project Gamma</DATA> <DATA>Project Delta</DATA> </COL> <COL> <DATA>$100,000</DATA> <DATA>$200,000</DATA> <DATA>$150,000</DATA> <DATA>$175,000</DATA> </COL> <COL> <DATA>1,000 SF</DATA> <DATA>2,000 SF</DATA> <DATA>1,800 SF</DATA> <DATA>2,500 SF</DATA> </COL> </ROW> </RESULTSET> </FMPXMLRESULT>
What I would like to do is rearrange the data for import into Indesign. It would need to look something like:
<dataroot> <name>John Doe</name> <title>Project Manager</title> <project> <projectname>Project Alpha</projectname> <value>$100,000</value> <size>1,000 SF</size> </project> <project> <projectname>Project Beta</projectname> <value>$200,000</value> <size>2,000 SF</size> </project> <project> <projectname>Project Gamma</projectname> <value>$150,000</value> <size>1,800 SF</size> </project> <project> <projectname>Project Delta</projectname> <value>$175,000</value> <size>2,500 SF</size> </project> <dataroot>
I am starting to understand the basics for simple queries and arranging XML but am stuck with the table like structure of what Filemaker exports. Having these items broken up as columns and rows has made it difficult. I think that I should be able to SELECT based on the attributes but all my attempts have washed up. What method should I use to convert this style XML into something like my above example?


































