Hi,

I'm trying to unmarshall an XML that I'm getting back from mysql as a
string.It's an svg file, I don't need to validate it or anything if t
makes a difference.

When I try to unmarshall it:
SVGGlyph.unmarshal(new StringReader("" +
                        "<?xml version=\"1.0\" encoding=\"UTF-8\"
standalone=\"no\"?>\n" +
                        "<svg>\n" +
                        "  <defs\n" +
                        "     id=\"defs4\">\n" +
                        "  </defs>\n" +
                        "  <g\n" +
                        "     style=\"opacity:1\"\n" +
                        "     id=\"layer2\">\n" +
                        "  </g>\n" +
                        "</svg>")));

I get the error:
Exception in thread "main" java.lang.RuntimeException: element "g" occurs
more than once.
 location: /svg/g{file: [not available]; line: 9; column: 7}
...
Caused by: element "g" occurs more than once.
 location: /svg/g{file: [not available]; line: 9; column: 7}
...
Caused by: ValidationException: element "g" occurs more than once.
 location: /svg/g


I reduced the file to the minimum version throwing me that error.
If I remove <defs...../defs> or <g..../g> no problem, but both together
doesn't work.

I think it may be related to the fact that as I didn't manage to (and I
don't really want to!) generate the SVG classes from the schema
http://www.w3.org/TR/2002/WD-SVG11-20020108/SVG.xsd, so I just defined it
as anyObject. (which worked fine with a mathml fragment for example)

class SVGGlyph:

/**
* Field _anyObject
*/
private java.lang.Object _anyObject;

and "traditionnal" methods marshal, unmarshal, set, get....

so I actually get the XML string from the database, try to unmarshall it
(then I get the validation exception) into an SVGGlyph object and then
remarshall it with my other fields.

Does anybody know how I could manage to export that XML embedded into my
structure?

Thanks,
Melanie


---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to