Brian Paquin Posted January 12, 2005 Posted January 12, 2005 After a form is filled out, I have a response page (addsuccess.xsl) presented to the user. The data is placed into the database successfully, and I would like an email sent out automatically. Using the following code, I get an XPATH error "Prefix must resolve to a namespace: fmxslt
Martin Brändle Posted January 13, 2005 Posted January 13, 2005 I guess that your email_template.xsl can be similar as say, a results.xsl file, however, depending on the format of the e-mails (text or html), you can either output text (enclosed in <xsl:text>.....</xsl:text>) or HTML. Accordingly, you have to place <xsl:output method="html" encoding="UTF-8"/> or <xsl:output method="html" encoding="UTF-8"/> after <xsl:stylesheet ... > and before <xsl:template match="/"> In addition, for the FM XSLT extension functions to work, define the fmxslt namespace in <xsl:stylesheet ... > like this: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fmrs="http://www.filemaker.com/xml/fmresultset" xmlns:fmq="http://www.filemaker.com/xml/query" xmlns:fmxslt="xalan://com.fmi.xslt.ExtensionFunctions" exclude-result-prefixes="xsl fmrs fmq fmxslt"> Martin
Brian Paquin Posted January 13, 2005 Author Posted January 13, 2005 That was *exactly* the problem! Thank you so much!! Brian
Recommended Posts
This topic is 7252 days old. Please don't post here. Open a new topic instead.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now