[jdom-interest] The element type "a" must be terminated by the matching end-tag "</a>".

Jason Hunter jhunter at servlets.com
Tue Apr 16 01:22:15 PDT 2002


No insight here, but I'd try this without validation for a turn to see
if that changed anything.  Also, it'd be worth switching parsers to see
what happens there.  Maybe there'll be a different error msg, since this
is a parser msg and not a JDOM msg.

-jh-

Helen.Watchorn at transwareplc.com wrote:
> 
> Hi - I've searched the web seeing if I could find a solution to this
> JDOMException error that I get when I validate an XML doc, but no joy.
> 
> I hoping someone can help me here.
> 
> In essence I cannot see where Xerces is finding the opening 'a' element in
> my XML doc/schema because to my mind there is no such element in these docs
> in the first place. I cannot change the XML or schema files so I kinda
> frustrated to say the least.
> 
> This is the error I get:
> 
> Error on line 2: The element type "a" must be terminated by the matching
> end-tag "</a>".
> org.jdom.JDOMException: Error on line 2: The element type "a" must be
> terminated by the matching end-tag "</a>".
>         at org.jdom.input.SAXBuilder.build(SAXBuilder.java:367)
>         at org.jdom.input.SAXBuilder.build(SAXBuilder.java:740)
>         at
> com.transwareplc.erudigm.util.JDOMHelper.toJDom(JDOMHelper.java:69)
>         at
> src.com.transwareplc.erudigm.business.scorm.scormutil.RecursiveFilecount.main(RecursiveFilecount.java:76)
> Caused by: org.xml.sax.SAXParseException: The element type "a" must be
> terminated by the matching end-tag "</a>".
>         at
> org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1171)
>         at org.jdom.input.SAXBuilder.build(SAXBuilder.java:354)
>         at org.jdom.input.SAXBuilder.build(SAXBuilder.java:740)
>         at
> com.transwareplc.erudigm.util.JDOMHelper.toJDom(JDOMHelper.java:69)
>         at
> src.com.transwareplc.erudigm.business.scorm.scormutil.RecursiveFilecount.main(RecursiveFilecount.java:76)
> Erudigm Exception: org.jdom.JDOMException: Error on line 2: The element
> type "a" must be terminated by the matching end-tag "</a>".
>         at
> com.transwareplc.erudigm.util.JDOMHelper.toJDom(JDOMHelper.java:73)
>         at
> src.com.transwareplc.erudigm.business.scorm.scormutil.RecursiveFilecount.main(RecursiveFilecount.java:76)
> 
> The first 4 lines of the XML file are:
> <?xml version="1.0"?>
> <lom xmlns="http://www.imsglobal.org/xsd/imsmd_rootv1p2p1" xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://www.imsglobal.org/xsd/imsmd_rootv1p2p1
> imsmd_rootv1p2p1.xsd">
>   <general>
>   ...
> 
> This is my Java code to validate the XML file:
> 
> SAXBuilder builder = new SAXBuilder("org.apache.xerces.parsers.SAXParser",
> true);
> builder.setFeature("http://apache.org/xml/features/validation/schema",
> true);
> builder.setProperty("
> http://apache.org/xml/properties/schema/external-schemaLocation",
> "imsmd_rootv1p2p1.xsd"
>                 + " " + "http://www.w3.org/XML/1998/namespace
> ims_xml.xsd");
> 
> doc = builder.build(new StringReader(content)); //where 'content' == string
> representation of the XML file
> 
> Thanks,
> Helen
> 
> _______________________________________________
> To control your jdom-interest membership:
> http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com



More information about the jdom-interest mailing list