Subject: Re: [xsl] How to strip off all <xsd:annotation> ...</xsd.annotation> tags From: "Ben Stover" <bxstover@xxxxxxxxxxx> Date: Wed, 12 Aug 2009 14:09:18 +0200 |
Hi Martin, thank you for your suggestion. Unfortunately your script show the following error (when running with Saxon): Saxon 9.1.0.7J from Saxonica Java version 1.5.0_06 Warning: at xsl:stylesheet on line 5 column 18 of stripannotationtags.xsl: Running an XSLT 1.0 stylesheet with an XSLT 2.0 processor Stylesheet compilation time: 390 milliseconds Processing file:/D:/xslt/Saxon/strip%20annotation%20tags/testsource.xsd Building tree for file:/D:/xslt/Saxon/strip%20annotation%20tags/testsource.xsd using class net.sf.saxon.tinytree.TinyBuilder Tree built in 93 milliseconds Tree size: 258 nodes, 3948 characters, 82 attributes Loading net.sf.saxon.event.MessageEmitter Error on line 10 of stripannotationtags.xsl: XTDE0410: An attribute node (targetNamespace) cannot be created after the children of the containing element at xsl:apply-templates (file:/D:/xslt/Saxon/strip%20annotation%20tags/stripannotationtags.xsl#11) processing /xsd:schema/@targetNamespace in built-in template rule Transformation failed: Run-time errors were reported Press any key to continue . . . Do you know what's wrong? Ben On Wed, 05 Aug 2009 15:22:48 +0200, Martin Honnen wrote: >Ben Stover wrote: >> I would like to strip off from a XSD schema file all annotation tags. In other words all elements >> >> <xsd:annotation> >> ..... >> </xsd:annotation> >> >> should be eliminated from the XSD schema including when is inside such a tag. >> >> How could I do this with a XSLT script? > <xsl:stylesheet > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > version="1.0"> > <xsl:template match="xsd:annotation"/> > <xsl:template match="@* | node()"> > <xsl:copy> > <xsl:apply-templates select="@* | node()"/> > </xsl:copy> > </xsl:template> > </xsl:stylesheet> >-- > Martin Honnen > http://msmvps.com/blogs/martin_honnen/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] How to strip off all <xsd, Martin Honnen | Thread | Re: [xsl] How to strip off all <xsd, Michael Ludwig |
Re: [xsl] How to prevent stripping , Michael Ludwig | Date | Re: [xsl] How to strip off all <xsd, Michael Ludwig |
Month |