This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Refinement: creating namespaces in a generated script
- From: Jarno dot Elovirta at nokia dot com
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Wed, 18 Sep 2002 13:30:06 +0300
- Subject: RE: Refinement: [xsl] creating namespaces in a generated script
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hi,
> staroffice/content.xml (which does not include namespace
> declarations for
> ns1, ns2, ns):
>
> <text:p text:style-name="Standard">
> <text:variable-set text:name="__Adressen_jeweilsInZeile"
> text:value-type="string">
> /ns1:elem1/ns1:elem2/ns2:elem3/ns2:elem3</text:variable-set>
> </text:p>
>
>
> generated.xsl
>
> <xsl:template match="/ns1:elem1/ns1:elem2/ns2:elem3/ns2:elem3">
>
>
> All the missing namespaces have the same format:
> xmlns:ns1="http//foo.bar.ns1"
> xmlns:ns2="http//foo.bar.ns2"
Instead of writing an XPath parser in XSLT to get the namespace prefixes, wouldn't it be easier to hard-code the ns-declarations, since I would guess that in your case they're
xmlns:office="http://openoffice.org/2000/office"
xmlns:style="http://openoffice.org/2000/style"
xmlns:text="http://openoffice.org/2000/text"
xmlns:table="http://openoffice.org/2000/table"
xmlns:meta="http://openoffice.org/2000/meta"
xmlns:script="http://openoffice.org/2000/script"
xmlns:draw="http://openoffice.org/2000/drawing"
xmlns:chart="http://openoffice.org/2000/chart"
xmlns:number="http://openoffice.org/2000/datastyle"
xmlns:config="http://openoffice.org/2001/config"
or do you really need to generate them dynamically?
Jarno
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list