Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » JDOM User »

[jdom-interest] XPath and Entity References

Steve Condas

2004-09-24

Replies:

I am having some XPath trouble and I can't seem to find good answers after searching the internet, so I am hoping that someone here has a good idea.  I have a document that looks like:
 
<Test>
  <Railroad>
       <Name>B&amp;O</Name>
   </Railroad>
  <Railroad>
       <Name>Reading</Name>
   </Railroad>
<Test>
 
My UI wants to find B&O railraod.  Naively I did the following XPath:
 
/Test/Railroad[Name='B&O']
 
But this didn't work agains my XML database (NeoCore XMS).  I then changed the XPath to
 
/Test/Railroad[Name='B&amp;O']
 
and it worked.  This leads to two questions:
 
1)  Do the specs say I have to expand entity references in my XPath query?
2)  Is there any way I can use JDOM or JDOM XPath to do the expansion for me, kind of in the spirit that Element.setText() and XMLOutputter expand them for me?
 
Thanks in advance,
Steve
_______________________________________________
To control your jdom-interest membership:
http://www.jdom.org/mailman/options/jdom-interest/youraddr@(protected)
©2008 junlu.com - Jax Systems, LLC, U.S.A.