NSXMLParser がこれらのメソッドを引き起こしていない理由を誰でも理解できますか
parser:didStartElement:namespaceURI:qualifiedName:attributes:
parser:didEndElement:namespaceURI:qualifiedName:attributes:
次のデータの一部に対して起動します。
<?xml version="1.0" encoding="ISO-8859-1"?><SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body><ns1:NDFDgenResponse xmlns:ns1=""><dwmlOut xsi:type="xsd:string"><?xml version="1.0"?>
<dwml version="1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.nws.noaa.gov/forecasts/xml/DWMLgen/schema/DWML.xsd">
(本体除く)
</dwml>
</dwmlOut></ns1:NDFDgenResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>
私は XML の専門家ではありませんが、この<dwml></dwml>
部分は通常の要素のように見え、その前の部分と同じように解析されます。
#200と#201 の 2 つの parser:parseErrorOccurred: エラーが発生しますが、これらは 要素ではなく要素の解析中に発生するため、関連性があるかどうかはわかりません。あなたが私に与えることができるどんな助けにも感謝します.<SOAP-ENV:Body>
<dwml>
更新: 私の友人がオフラインで、上記のデータのいくつかのエラーについて教えてくれました。NOAA が不正な形式の XML を送信する理由が理解できません。それを解析するための秘密はありますか?