Subject: [xsl] Different outputs when i change namespace in an xml From: "Joeri Belis" <joeri.belis@xxxxxxxxxxxx> Date: Tue, 19 Mar 2002 15:14:40 +0100 |
Hi, Here is a stripped down version of excel xml. When i use the my test xsl on the xml file, i only get the values of the 2 data elemens of the cell ( 100 and "test" ). But when i remove xmlns="urn:schemas-microsoft-com:office:spreadsheet" from the Workbook element in the input xml, i get a completely other output. Why is this? Joeri input xml: <?xml version="1.0"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40"> <Worksheet ss:Name="Blad1"> <Table ss:ExpandedColumnCount="6" ss:ExpandedRowCount="2" x:FullColumns="1" x:FullRows="1"> <Row> <Cell ss:Index="6"> <Data ss:Type="Number">100</Data> <NamedCell ss:Name="OfferteNr"/> </Cell> </Row> <Row> <Cell ss:Index="6" ss:StyleID="s21"> <Data ss:Type="String">test</Data> </Cell> </Row> </Table> </Worksheet> </Workbook> test xsl: <?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="xml" indent="yes"/> <xsl:template match="Workbook"> <xsl:copy> <xsl:apply-templates select="*"/> </xsl:copy> </xsl:template> <xsl:template match="*[ancestor::Workbook]"> <xsl:copy> <xsl:apply-templates select="*"/> </xsl:copy> </xsl:template> </xsl:stylesheet> output WITH xmlns="urn:schemas-microsoft-com:office:spreadsheet" in input xml file <?xml version="1.0" encoding="utf-8"?> 100 test output WITHOUT xmlns="urn:schemas-microsoft-com:office:spreadsheet" in input xml file <?xml version="1.0" encoding="utf-8"?> <Workbook xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas -microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsh eet" xmlns:html="http://www.w3.org/TR/REC-html40"> <Worksheet> <Table> <Row> <Cell> <Data/> <NamedCell/> </Cell> </Row> <Row> <Cell> <Data/> </Cell> </Row> </Table> </Worksheet> </Workbook> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] XML apparently cannot be , Andy Joslin | Thread | RE: [xsl] Different outputs when i , Michael Kay |
[xsl] XML apparently cannot be used, Chad Jones | Date | RE: [xsl] XML apparently cannot be , Michael Kay |
Month |