cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Crossley <cross...@indexgeo.com.au>
Subject Re: SVG templates are broken XML
Date Thu, 08 Nov 2001 13:02:10 GMT
Carsten wrote:
> Hi David,
> what about using a different namespace for the label element?

There is nothing that can be done. Either the document validates
against the official DTD or it does not. There is no "label" element
in the SVG DTD.
David

> > -----Original Message-----
> > From: David Crossley [mailto:crossley@indexgeo.com.au]
> > Sent: Thursday, November 08, 2001 9:26 AM
> > To: cocoon-dev@xml.apache.org
> > Subject: SVG templates are broken XML
> > 
> > 
> > Hopefully this issue will go away when we get rid of
> > the side-bar image buttons. However, it may indicate
> > some other issue, so i will raise it again.
> > 
> > See background info at issue 4) below. Basically, the
> > svg template files at documentation/svg/*.xml are all
> > broken according to the svg10.dtd, mainly because they
> > have an extra <label> element inside the <text> element.
> > 
> > This has drastic effect when you try to declare the
> > SVG DTD and then do "build docs". Here is the resultant
> > error message ...
> > --------------
> > FATAL_E 10050   [        ] (): Error in TraxTransformer: 
> > javax.xml.transform.TransformerException: The current
> > document is unable to create an element of the requested
> > type (namespace: http://www.w3.org/2000/svg, name: label).
> > --------------
> > 
> > The full cocoon.log is attached.
> > --David
> > 
> > > Date: Sat, 3 Nov 2001 01:03:09 +1100
> > > Subject: XML validation during build docs
> > > From: David Crossley <crossley@indexgeo.com.au>
> > >
> > > OK, i have XML validation working now during build docs.
> > > It revealed some validation errors - nothing too drastic.
> > > I have mended all the broken xdocs.
> > > 
> > > These are the steps that i took to get it going. Basically
> > > every XML instance document must declare its ruleset.
> > > Step 4 is a worry and we need to resolve it. The rest can
> > > be committed when ready.
> > > 
> > > 1) in cocoon.xconf set the parser parameter "validate"
> > > 
> > > 2) add initial internal DTD to both *.roles config files
> > > 
> > > 3) add an initial external DTD for book.xml documents
> > > and add a Declaration to each */book.xml
> > > ... is there a proper DTD somewhere?
> > > 
> > > 4) declare the DTD for each SVG template in
> > > documentation/svg/*.xml
> > > I got the final release svg10.dtd from W3C. However,
> > > i encountered some serious issues. Our SVG files are
> > > broken according to the SVG DTD ...
> > > a) We have an extra "label" element inside the "text"
> > > element, which is not allowed by the DTD.
> > > b) There is no attribute "xmlns:xlink" for the svg element,
> > > yet our files have that.
> > > 
> > > As a workaround to get the rest of the validation run
> > > happening, i have written a minimal svg DTD based on
> > > those simple XML files to reflect their current structure.
> > > 
> > > --David
> > 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
> For additional commands, email: cocoon-dev-help@xml.apache.org
> 
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org


Mime
View raw message