[XOM-interest] [saxon] Bug (?) in Saxon/DOM/XOM interaction:Attributes instead of namespaces; strange element tree structure
Elliotte Harold
elharo at metalab.unc.edu
Sat Mar 29 10:06:00 EDT 2008
Michael Kay wrote:
> I tested this by taking Saxon out of the equation: if the program is reduced
> to:
>
> DocumentBuilderFactory df = DocumentBuilderFactory.newInstance();
>
DocumentBuilderFactory is evil. Your mistake (and probably the original
mistake) is forgetting to make it namespace aware like so:
df.setNamespaceAware(true);
sad but true: DocumentBuilderFactory is broken unless you explicitly
turn on namespace handling.
> org.w3c.dom.Document doc = df.newDocumentBuilder().parse(new
> File("mmlkit.xml"));
> Element outer = doc.getDocumentElement();
> NodeList outerKids = outer.getChildNodes();
> DOMConverter.convert ((org.w3c.dom.Element) outerKids.item (1));
>
> then it fails with the same error.
>
> Michael Kay
> http://www.saxonica.com/
>
> _______________________________________________
> XOM-interest mailing list
> XOM-interest at lists.ibiblio.org
> http://lists.ibiblio.org/mailman/listinfo/xom-interest
--
Elliotte Rusty Harold elharo at metalab.unc.edu
Java I/O 2nd Edition Just Published!
http://www.cafeaulait.org/books/javaio2/
http://www.amazon.com/exec/obidos/ISBN=0596527500/ref=nosim/cafeaulaitA/
More information about the XOM-interest
mailing list