[Home] [By Thread] [By Date] [Recent Entries]
Lucas Miguez wrote:
I have a problem with the namespace of an XML file. The header of that file is that: <xsl:stylesheet version="1.0" xmlns:xsl=" http://www.w3.org/1999/XSL/Transform" xmlns="urn:OECD:StandardAuditFile-Tax:PT_1.00_01" xmlns:fo=" http://www.w3.org/1999/XSL/Format"> .... With XSLT and XPath 1.0, to select and match elements in a namespace you need to bind a prefix to the namespace URI and use that prefix in your XPath expressions and match patterns to qualify element names <xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:df="urn:OECD:StandardAuditFile-Tax:PT_1.00_01"
exclude-result-prefixes="df"
version="1.0"><!-- now use prefix "df" to qualify element names --> <xsl:template match="/df:AuditFile">
<html>
<body>
<xsl:value-of select="df:Header/df:CompanyID"/>
</body>
</html>
</xsl:template>-- Martin Honnen http://msmvps.com/blogs/martin_honnen/
|

Cart



