iPhone では NSXMLDocument がシュミレータでは動作するが実機では動作しないそうなので、NSXMLParser を使用して解析してみました。 解析したのは下記のような XML です。 <?xml version="1.0" encoding="UTF-8"?> <users> <user name="hoge" age="20" /> <user name="fuga" age="30" /> </users> 実際に解析するコード static NSString *feedURLString = @"http://www.syuhari.jp/test/test.xml"; - (void)parserDidStartDocument:(NSXMLParser *)parser { // 解析開始時に実行する処理 } - (void)parseXMLFileAtURL:
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
これらのメソッドにより、所持数とインデックス指定による抽出が行えるので、一般的な配列操作が行える。 selectSingleNode? と selectNode selectSingleNode? は、 HRESULT selectSingleNode( BSTR queryString, IXMLDOMNode **resultNode ); と定義されている。得られる検索結果は、一つのノード( IXMLDOMNode )となる。もし複数ヒットする可能性のあるクエリを指定した場合、初めに得られたものとなる。 selectNode は、 HRESULT selectNodes( BSTR expression, IXMLDOMNodeList **resultList); と定義されている。得られる検索結果はノードリスト( IXMLDOMNodeList )となる。 予め XML 中で一意
こいつが上記のサイトに書いてなくてハマった。 MSXMLで作ったノード関連のオブジェクトの後処理は普通 Release(); だと思うんだけど、私の場合はエラー出た。そこでこちらさんで紹介されてたやり方(『MSXMLを使う』)より、 Node = NULL;と、NULL代入の方法に変更する。まーどっかで私のやり方が間違ってるんだろーけどさー。 書いたコード(の一部)を恥ずかしげもなくさらす。自分がネット上を探してるときに、他の人のコードがとてもありがたかったから。例外処理は_com_errorで受ける。 MSXML2::IXMLDOMDocument2Ptr pDoc; MSXML2::IXMLDOMElementPtr pRoot; try{ pDoc.CreateInstance(MSXML2::CLSID_DOMDocument); pDoc->put_async(VARIANT_F
Xerces-C++ is a validating XML parser written in a portable subset of C++. Xerces-C++ makes it easy to give your application the ability to read and write XML data. A shared library is provided for parsing, generating, manipulating, and validating XML documents using the DOM, SAX, and SAX2 APIs. For an introduction to programming with Xerces-C++ refer to the Programming Guide. Xerces-C++ is faithf
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く