Subject: [xsl] DTD extends XML attributes, how can I suppress this behaviour From: NK <nesslegg@xxxxxxxxx> Date: Thu, 12 Feb 2009 09:46:04 -0800 |
Hi I have an XML that looks has a DTD that I transform with an identity template. <xsl:template match="node()|@*"> <xsl:copy> <xsl:apply-templates select="@*"/> <xsl:apply-templates/> </xsl:copy> </xsl:template> Source XML: <?xml version ="1.0" encoding="ISO-8859-1"?> <!DOCTYPE ONIXMessage SYSTEM "http://www.editeur.org/onix/2.1/reference/onix-international.dtd"> <ONIXMessage> <Header> <FromCompany>Company </FromCompany> <FromPerson>Name</FromPerson> <FromEmail>email</FromEmail> </Header> ..... when I transform it, all elements get extended with attributes like shown below <Header refname="Header" shortname="header"> <FromCompany refname="FromCompany" shortname="m174">Company</ FromCompany> <FromPerson refname="FromPerson" shortname="m175">Name</FromPerson> <FromEmail refname="FromEmail" shortname="m283">email</FromEmail> </Header> Is there a way to supress this behaviour in the stylesheet? I am using Saxon 9b and XSLT 2.0. If i remove the DTD from the source, it won't to that (of course). However I don't want to do this. thanks Christoph
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Checking on the existence, Petr van Blokland | Thread | Re: [xsl] DTD extends XML attribute, G. Ken Holman |
Re[4]: [xsl] Best approach for addi, Arthur Maloney | Date | Re: [xsl] DTD extends XML attribute, G. Ken Holman |
Month |