【发布时间】:2010-09-30 12:41:53
【问题描述】:
我在 iPhone 应用程序中使用 xpath 和 LibXML 来查找 xml 文档中的一些节点。我是 xpath 的菜鸟,所以可能我做错了什么。 这是xml:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<GetUserByEmailResponse xmlns="http://tempuri.org/">
<GetUserByEmailResult>
<id>4006</id>
<name>Kudor Gyozo</name>
<email/>
<image/>
<facebookId>0</facebookId>
</GetUserByEmailResult>
</GetUserByEmailResponse>
</soap:Body>
</soap:Envelope>
xpath 表达式是//GetUserByEmailResult。不返回任何节点。我希望得到<GetUserByEmailResult> 回来。如果我测试相同的东西 here 它可以正常工作。
UPDATE1:这是我从 .net Web 服务返回的内容。有没有办法忽略 libxml 中的命名空间?
【问题讨论】:
标签: iphone objective-c xml xpath libxml2