Hi Paul,

I believe I've shuffled through everyone's answer to your question.  

But, lets assume you're doing everything right from a tag library perspective.  This 
error could simply be because your XML document doesn't refer to a DTD (from what 
you've posted it appears it does not).  The parser may require a DTD to validate your 
XML document.  The DTD would "declare" <books> and any constraints it may have.

Just a thought,
-Becky

>>> [EMAIL PROTECTED] 11/27/02 05:50PM >>>
Hi,
        In my quest to be able to parse a 10 line XML file in a JSP 
(notice the sarcasm there?) and extract an element value, I have come 
accross a few PDFs that talk of custom tags - and for the purposes of XML, 
a taglib directive. In several examples I saw <%@ taglib uri="..." 
prefix="tl" %> and syntax such as <tl:parse id=...". Can anyone shed some 
light on this please? What is 'uri'? Presuming it was a path to my XML 
file I plugged in - <%@ taglib uri="myfile.xml" prefix="tl" %>, hoping I 
could parse it and extract elements using <tl:parse id=.... etc. Supplying 
the XML file below, I was given the error in the browser:

org.apache.jasper.JasperException: XML parsing error on file /myfile.xml: 
(line 3, col -1): Element type "books" is not declared.

<?xml version="1.0" encoding="ISO-8859-1"?> 
<books>

    <book isbn="123">
        <title>1</title>
        <quantity>10</quantity>
        <price>$17.95</price>
    </book>
 
</books>

What have I stumbled upon? Am i way off thinking I can use this syntax to 
parse my XML file? What is the significance of the error displayed?

Thanks very much

paul.


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

Reply via email to