Hi Jun, 

Could it be that the price is set by JavaScript at the moment of display in 
your browser? In that case the price is actually in some datasource (xml) or a 
separate .js file. This is sometimes done when pages need to be displayed in 
several browses like iPhone's and regular browsers. 

Did you try using an XPath expression? in your case it would be 
//span@product-price-amount. There are some good firefox addons to test XPaths 
on HTML. I use XPather. 

Regards, 

Evert 




Van: "Jun Yang" <[email protected]> 
Aan: [email protected] 
Verzonden: Dinsdag 8 februari 2011 09:16:50 
Onderwerp: parsing a simple text node 

Hi there, 

i am working on a plugin to fetch some structured information (e.g., product 
price) in web pages, and I had some problem parsing the following simple node: 

< span class = "product-price-amount" > 
$27.00</ span > 
The parser first got the Node for "span", which has only one child node as a 
text Node. I would assume this text Node has value "$27.00", but when I called 
getNodeValue() the return value is empty. I forced this child node to be Text 
node and called getWholeText() but still get empty return value. 

Does anyone know what's going on? It seems that the text "$27.00" seems to be 
missing from the whole hierarchy. 

Jun 





      

Reply via email to