This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: Refinement: creating namespaces in a generated script


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]