jlafleur
09-06-2008, 12:53 AM
Hi all,
Silly question here, but I'm going insane, and could use an assist.
I have XML that looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<FMPXMLRESULT>
<ERRORCODE>0</ERRORCODE>
<PRODUCT BUILD="11-02-2007" NAME="FileMaker Pro" VERSION="9.0v3"/>
<DATABASE DATEFORMAT="M/d/yyyy" LAYOUT="" NAME="RegistrationProfiles" RECORDS="3" TIMEFORMAT="h:mm:ss a"/>
<METADATA>
<FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="SYS_projectID__g" TYPE="TEXT"/>
<FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="SYS_programID__g" TYPE="TEXT"/>
<FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="program_name" TYPE="TEXT"/>
</METADATA>
<RESULTSET FOUND="3">
<ROW MODID="9" RECORDID="9111">
<COL>
<DATA>a</DATA>
</COL>
<COL>
<DATA>b</DATA>
</COL>
<COL>
<DATA>c</DATA>
</COL>
</ROW>
<ROW MODID="9" RECORDID="9112">
<COL>
<DATA>a</DATA>
</COL>
<COL>
<DATA>b</DATA>
</COL>
<COL>
<DATA>c</DATA>
</COL>
</ROW>
<ROW MODID="9" RECORDID="9113">
<COL>
<DATA>a</DATA>
</COL>
<COL>
<DATA>b</DATA>
</COL>
<COL>
<DATA>c</DATA>
</COL>
</ROW>
</RESULTSET>
</FMPXMLRESULT>
And then have a SIMPLE xslt to write "hello world" for each <ROW>.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template match="/">
<xsl:for-each select="/FMPXMLRESULT/RESULTSET">
hello world
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Yet my output is nada. Why-Oh-Why, true believers, should this be? When I debug, (I'm using Altova XMLSPY V5 rel.4) it walks through my xslt but when it gets to the <xsl:for-each...>, it says "Finished Debugging!"
I think my xpath is correct, what am I missing?
Thank you all,
jlafleur
Silly question here, but I'm going insane, and could use an assist.
I have XML that looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<FMPXMLRESULT>
<ERRORCODE>0</ERRORCODE>
<PRODUCT BUILD="11-02-2007" NAME="FileMaker Pro" VERSION="9.0v3"/>
<DATABASE DATEFORMAT="M/d/yyyy" LAYOUT="" NAME="RegistrationProfiles" RECORDS="3" TIMEFORMAT="h:mm:ss a"/>
<METADATA>
<FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="SYS_projectID__g" TYPE="TEXT"/>
<FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="SYS_programID__g" TYPE="TEXT"/>
<FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="program_name" TYPE="TEXT"/>
</METADATA>
<RESULTSET FOUND="3">
<ROW MODID="9" RECORDID="9111">
<COL>
<DATA>a</DATA>
</COL>
<COL>
<DATA>b</DATA>
</COL>
<COL>
<DATA>c</DATA>
</COL>
</ROW>
<ROW MODID="9" RECORDID="9112">
<COL>
<DATA>a</DATA>
</COL>
<COL>
<DATA>b</DATA>
</COL>
<COL>
<DATA>c</DATA>
</COL>
</ROW>
<ROW MODID="9" RECORDID="9113">
<COL>
<DATA>a</DATA>
</COL>
<COL>
<DATA>b</DATA>
</COL>
<COL>
<DATA>c</DATA>
</COL>
</ROW>
</RESULTSET>
</FMPXMLRESULT>
And then have a SIMPLE xslt to write "hello world" for each <ROW>.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template match="/">
<xsl:for-each select="/FMPXMLRESULT/RESULTSET">
hello world
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Yet my output is nada. Why-Oh-Why, true believers, should this be? When I debug, (I'm using Altova XMLSPY V5 rel.4) it walks through my xslt but when it gets to the <xsl:for-each...>, it says "Finished Debugging!"
I think my xpath is correct, what am I missing?
Thank you all,
jlafleur