Hello Jane,

The W3C validator is for CSS, HTML or Links validation and I do not think they'll operate on SVG files. The SVGDocumentFactory creates a DOM conformant objects. If you are trying to mix DOM nodes from two different implementations, then you will run into issues.

Vincent.

Jane Singer wrote:
I
[I sent a copy of this yesterday to the list, and still don't see it. Sorry
if it arrives twice.]

I typed that </xml> end tag into the example by mistake, it is not in the
document.

I guess my general question is, are the documents created by the
org.apache.batik.dom.svg.SVGDocumentFactory valid W3C svg documents?
 I'm having a lot of trouble combining W3C component with those created by
batik and others. It seems most of my problems have to do with the order I
list things in the classpath.
Jane

----- Original Message -----
From: "Vincent Hardy" <[EMAIL PROTECTED]>
To: "Batik Users" <[EMAIL PROTECTED]>
Sent: Wednesday, January 15, 2003 7:52 AM
Subject: Re: W3C "valid" SVG documents



Hello Jane,

Try your file without the trailing </xml>. It should work better.
Vincent.

Jane Singer wrote:

Hello,

I'm creating an SVG file by importing a basic SVG document (along with

a

lot

of <def> elements), then appending various graphic, text and use

elements,

using the various defs.

I created the file like this:

File file = new File("F:\\input_output\\basic_document.svg");
   try {
         String uri = file.toURL().toString();
         SVGDocumentFactory df  =
         new SAXSVGDocumentFactory
         ("org.apache.crimson.parser.XMLReaderImpl");

         SVGdoc =  df.createDocument(uri);
       } catch (java.io.IOException ioe) {
       ioe.printStackTrace();
   }

The imported file has a structure like this:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";>
<svg width="600" height="800" viewBox="-10 30 120 80"  >

<defs>
.
.
.
</defs>
</svg>
</xml>

However, when I try to validate the document at the W3C site
(http://validator.w3.org/check), I get an error. The problem is an

element

that gets inserted right before the defs element:
<svg contentScriptType="text/ecmascript"
    xmlns:xlink="http://www.w3.org/1999/xlink"; width="600"
zoomAndPan="magnify"
    contentStyleType="text/css" viewBox="-10 30 120 80" height="800"
    preserveAspectRatio="xMidYMid meet"

xmlns="http://www.w3.org/2000/svg";

    version="1.0">

I'm not sure how this gets inserted. The document validates fine when

I

remove it. What is going on?

(I am also getting errors when I try to view it in JSVGCanvas, which

is

why

I thought to validate it.)

Thanks for any tips.

Jane




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to