This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: namespace and XPath question
- To: <XSL-List at lists dot mulberrytech dot com>
- Subject: Re: [xsl] namespace and XPath question
- From: "Thomas B. Passin" <tpassin at mitretek dot org>
- Date: Wed, 22 Aug 2001 14:07:40 -0400
- References: <F127EGK8WHIVeO7a25U00016912@hotmail.com>
- Reply-To: xsl-list at lists dot mulberrytech dot com
Following up on Jeni's post, her solution will include the "XCBL30.sox"
namespace in the output. If you don't want that, you can add the attribute
exclude-result-prefixes attribute to the <stylesheet> tag like this:
<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:x="XCBL30.sox" exclude-result-prefixes='x'
version="1.0">
<xsl:output method="xml" version="1.0" indent="yes" encoding="UTF-8"/>
<xsl:template match="/">
<PO>
<BuyerOrderNumber>
<xsl:value-of
select="//x:Order/x:OrderHeader/x:OrderNumber/x:BuyerOrderNumber"/>
</BuyerOrderNumber>
</PO>
</xsl:template>
</xsl:stylesheet>
Cheers,
Tom P
[partner com]
> I am trying to use this XSL:
>
>
> <?xml version="1.0" ?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> version="1.0">
> <xsl:output method="xml" version="1.0" indent="yes" encoding="UTF-8"/>
>
> <xsl:template match="/">
> <PO>
> <BuyerOrderNumber>
> <xsl:value-of select="//Order/OrderHeader/OrderNumber/BuyerOrderNumber"/>
> </BuyerOrderNumber>
> </PO>
> </xsl:template>
> </xsl:stylesheet>
>
>
> to translate this XML:
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <Order xmlns="XCBL30.sox">
> <OrderHeader >
> <OrderNumber>
> <BuyerOrderNumber>PO123</BuyerOrderNumber>
> </OrderNumber>
> </OrderHeader>
> </Order>
>
>
>
> However, I only get this (not able to get the value)
>
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <PO>
> <BuyerOrderNumber></BuyerOrderNumber>
> </PO>
>
>
> Is there something wrong with my XSL? Do I need to include the
> xmlns="XCBL30.sox" and how do I do that?
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list