Altova Mailing List Archives>Archive Index >comp.text.xml Archive Home >Recent entries >Thread Prev - Re: Bes XPath query? >Thread Next - Re: Bes XPath query? Re: Bes XPath query?To: NULL Date: 5/8/2009 8:18:00 AM On May 8, 8:09=A0am, Martin Honnen <mahotr...@yahoo.de> wrote:
> CxT wrote:
> >>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 <table>
> >>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 <tr>
> >>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 <td>Beta</td>
> >>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 <td class=3D"cl1">1.6=
6</td>
> >>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 </tr>
> >>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 <tr>
> >>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 <td>Dividend & Yi=
eld</td>
> >>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 <td class=3D"cl1">NA<=
/td>
> >>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 </tr>
> >>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 <tr>
> >>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 <td>Earnings/Share</t=
d>
> >>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 <td class=3D"cl1">5.5=
6</td>
> >>> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 </tr>
> >> =A0 =A0//table/tr[td[. =3D 'Earnings/Share']]/td[@class =3D 'cl1']
> > Hmmm... that specific query is returning 0 elements. =A0What would I do
> > if I wanted to search for an element that contains just the text
> > ("Earnings/Share")? =A0I thought I could do "//td[. =3D 'Earnings/Share=
']"
> > but that isn't returning any hits either. =A0Very confused.
>
> Are you trying to use XPath against an XHTML document? In XHTML elements
> are in the namespacehttp://www.w3.org/1999/xhtmland '//td' (in XPath
> 1.) always selects elements in no namespace so that could be one reason
> why the expressions do not find any element.
>
> Other than that you will need to provide some context as for how exactly
> you use XPath.
>
> --
>
> =A0 =A0 =A0 =A0 Martin Honnen
> =A0 =A0 =A0 =A0http://msmvps.com/blogs/martin_honnen/
I'm using XPath to search through the following URL:
http://moneycentral.msn.com/detail/stock_quote?Symbol=3Daapl&getquote=3DGet=
+Quote
<html xmlns=3D"http://www.w3.org/1999/xhtml" xml:lang=3D"en-US" lang=3D"en-
US" is present at the top of the file.
If I can't do a more structured search can I still use XPath to
perform a simple text search and then obtain the node for where I find
the text?
Thank you so much for your help,
CxT
PS: Note that other XPath searches work in this document, for example:
"//table/tr[@class =3D 'rs0']/th/span[@class =3D 's1']"
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
