我正在尝试使用NSXMLParser解析Soap响应(下面显示的代码段)。但是,当我在didStartElemnt委托方法中打印元素名称时,我只返回以下元素。
元素的名称是soap:Envelope
元素的名称是soap:Body
元素的名称是SearchResponse
元素的名称是SearchResult
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<SearchResponse xmlns="http://www.example.com/">
<SearchResult><?xml version="1.0" encoding="utf-8"?><Results xmlns="http://www.example.com/XMLSchema/SearchResult" xmlns:gms="http://www.def.ghi.uk/CM/gms" xmlns:n2=" (more here + further elements....)
为什么我看不到结果(或任何后续)元素?
答案 0 :(得分:0)
很有可能它是<?xml . . .>
内出现的第二个<SearchResult>
指令。该指令仅允许在xml文件的开头。