As I noted in my previous message, I'm not sure where to file bugs.  Can you
point me in the right direction?

Thanks,
Coram


Cezar Andrei wrote:
> 
> Hi Coram,
> 
> Indeed the getTextValue() on a start element returns the concatenated
> text of all the entities inside the element, including the processing
> instructions, it doesn't do exactly what it says in the javadoc.
> I guess the most useful behavior would be the one described in the
> javadoc, than the one it actually does. 
> 
> Please file a bug and a bug fix would be much appreciated.
> 
> Cezar
> 
>> -----Original Message-----
>> From: cbryant [mailto:[EMAIL PROTECTED]
>> Sent: Thursday, January 25, 2007 12:34 PM
>> To: [email protected]
>> Subject: XmlBeans bugs involving comments and processing instructions
>> 
>> 
>> All,
>> 
>> We have recently stumbled upon two (possibly related) issues involving
>> comments and processing instructions that appear to be bugs in
> XMLBeans.
>> 
>> The first involves the XmlCursor.getTextValue() method.  According to
> the
>> XmlBeans javadocs, if the XmlCursor corresponds to an element then
> non-
>> text
>> content such as comments and processing instructions are ignored.
>> However,
>> as the following test shows, this does not appear to be the case:
>> 
>> String xml = "<element><!--A Comment-->999<?PI A Processing
>> Instruction?></element>";
>> XmlObject xo = XmlObject.Factory.parse(xml);
>> XmlCursor xc = xo.newCursor();
>> xc.toFirstChild();
>> System.out.println(xc.currentTokenType());  // Verify that we are
>> positioned
>> at the start of an element
>> System.out.println(xc.getTextValue());
>> 
>> This prints out:
>> START
>> A Comment 999A Processing Instruction
>> 
>> 
>> This apparent bug becomes more critical when evaluating XPath
> expressions.
>> It appears that the same value returned by getTextValue is that which
> is
>> passed on to the Saxon XPath engine for evaluating element values, as
> the
>> following test shows:
>> 
>> String xml = "<element><!--A Comment-->999<?PI A Processing
>> Instruction?></element>";
>> XmlObject xo = XmlObject.Factory.parse(xml);
>> xo.selectPath("/element = 3");
>> 
>> This code snippet causes a Saxon ValidationException, with the
> message:
>> Cannot convert string " A Comment 999A Processing Ins..." to a double
>> 
>> 
>> If these results are a side-effect of misunderstanding, then we would
>> greatly appreciate some insight.  Otherwise, we're not sure how to
> enter
>> them as bugs, other than to post on this forum.
>> 
>> Thanks,
>> Coram
>> 
>> --
>> View this message in context: http://www.nabble.com/XmlBeans-bugs-
>> involving-comments-and-processing-instructions-tf3118340.html#a8638741
>> Sent from the Xml Beans - Dev mailing list archive at Nabble.com.
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> _______________________________________________________________________
> Notice:  This email message, together with any attachments, may contain
> information  of  BEA Systems,  Inc.,  its subsidiaries  and  affiliated
> entities,  that may be confidential,  proprietary,  copyrighted  and/or
> legally privileged, and is intended solely for the use of the individual
> or entity named in this message. If you are not the intended recipient,
> and have received this message in error, please immediately return this
> by email and then delete it.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/XmlBeans-bugs-involving-comments-and-processing-instructions-tf3118340.html#a8656498
Sent from the Xml Beans - Dev mailing list archive at Nabble.com.


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

Reply via email to