tôi cần phải nhận được CountryName từ XML này: http://api.hostip.info/?ip=12.215.42.19Làm thế nào để có được một yếu tố có: trong tên của nó?
XML phản ứng là:
<HostipLookupResultSet version="1.0.1"
xmlns:gml="http://www.opengis.net/gml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://www.hostip.info/api/hostip-1.0.1.xsd">
<gml:description>This is the Hostip Lookup
Service</gml:description>
<gml:name>hostip</gml:name>
<gml:boundedBy>
<gml:Null>inapplicable</gml:Null>
</gml:boundedBy>
<gml:featureMember>
<Hostip>
<ip>12.215.42.19</ip>
<gml:name>Sugar Grove, IL</gml:name>
<countryName>UNITED STATES</countryName>
<countryAbbrev>US</countryAbbrev>
<!-- Co-ordinates are available as lng,lat -->
<ipLocation>
<gml:pointProperty>
<gml:Point srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
<gml:coordinates>-88.4588,41.7696</gml:coordinates>
</gml:Point>
</gml:pointProperty>
</ipLocation>
</Hostip>
</gml:featureMember>
</HostipLookupResultSet>
Vấn đề là tôi không thể bao gồm :
trong phương pháp Descendants
vì nó ném:
XmlException: Chaffater ':', giá trị thập lục phân 0x3A, không thể là được bao gồm trong một tên.
Cảm ơn
theo cách tiêu đề và câu hỏi của bạn không khớp. bạn không thực sự cần phần tử với: trong tên. mà nghiêng câu trả lời của bạn đối với các giải pháp không gian tên –