I'm having trouble with xpath on leopard, with ruby 1.8.7-p22 and
libxml-ruby (0.8.0). I was wondering if someone could take a look at
my syntax and see how it looks here.
doc = '<?xml version="1.0" encoding="UTF-8"?><kml xmlns="http://
earth.google.com/kml/2.0"><Response><name>1600 Pennsylvania Ave NW,
Washington, DC 20500</name><Status><code>200</code><request>geocode</
request></Status><Placemark id="p1"><address>1600 Pennsylvania Ave NW,
Washington, DC 20006, USA</address><AddressDetails Accuracy="8"
xmlns="urn:oasis:names:tc:ciq:xsdschema:xAL:
2.0"><Country><CountryNameCode>US</
CountryNameCode><AdministrativeArea><AdministrativeAreaName>DC</
AdministrativeAreaName><Locality><LocalityName>Washington</
LocalityName><Thoroughfare><ThoroughfareName>1600 Pennsylvania Ave NW</
ThoroughfareName></Thoroughfare><PostalCode><PostalCodeNumber>20006</
PostalCodeNumber></PostalCode></Locality></AdministrativeArea></
Country></AddressDetails><Point><coordinates>-77.036698,38.897102,0</
coordinates></Point></Placemark></Response></kml>'
xp = LibXML::XML::Parser.string(doc)
xml = xp.parse
> xml.class
=> LibXML::XML::Document
> xml.root.name
=> "kml"
> xml.root.child.name
=> "Response"
> xml.root.find_first('//Response')
=> nil
> xml.root.find_first('Response')
=> nil
I can't seem to find anything using find, except for just current node
with ('.'). Any suggestions?
_______________________________________________
libxml-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/libxml-devel