|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Namespaces and XML
Hi,
I'm really confused now. I have an xml document something like:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE lnv:COURTCASE PUBLIC "-//LEXIS Publishing//DTD COURT CASE STRICT
1.000//EN" "COURTCASE-V01.dtd">
<lnv:COURTCASE cdi="11E200006B6700010008"
lni="3WY3-VH40-0039-403H-00000-00" src="11E2" >
</lnv:COURTCASE>
The lnv: is all defined in the DTD which I have nothing to do with and can't
really change anyways. But how do I get XSL to work with it.
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:lnv="COURTCASE-V01.dtd" version="1.0">
<xsl:output method="text"/>
<xsl:template match="/">
{
<xsl:call-template name="lnv:COURTCASE"/>
<!-- <xsl:apply-templates/> -->
}
</xsl:template>
<xsl:template match="lnv:COURTCASE">
Mmmbop
</xsl:template>
</xsl:stylesheet>
If I try this XSL, which works if I strip off all the namespaces in the XSL
and XML and just make everything COURTCASE instead of lnv:COURTCASE, I get
two possible errors, or at least results that I don't want. If I use the
template-match, it never finds the lnv:COURTCASE template. If I use
call-template, I get "XSL Error: Could not find template named:
COURTCASE-V01.dtd:COURTCASE".
Am I missing something really basic here?
Thanks,
Kerry.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








