iPhoneアプリ作成(13) NSXMLParserErrorDomain error 68
XMLを処理していると下記のエラーで、終了してしまい最後まで読めない
◆エラーメッセージ Error Domain=NSXMLParserErrorDomain Code=68 "The operation couldn’t be completed. (NSXMLParserErrorDomain error 68.)" ◆エラー内容 NSXMLParserNAMERequiredError = 68, NSXMLParserNAMERequiredError Name is required.
なんのことか全くわからない。
IEでブラウズしても問題なく表示できる。
◆エラーの発生するXML
文字コードはshift_JISで作成している。
<?xml version="1.0" encoding="Shift_JIS"?> <dataroot xmlns:od="urn:schemas-microsoft-com:officedata" generated="2011/05/04T11:27:36"> <県庁所在地一覧> <都道府県>北海道</都道府県> <県庁所在地>札幌</県庁所在地> <都道府県番号>1</都道府県番号> <県庁住所>北海道札幌市中央区北3条西6丁目</県庁住所> <ホームページ>http://www.pref.hokkaido.lg.jp/</ホームページ> </県庁所在地一覧>
文字コードをUTF-8にして読ませてやると、問題なく処理できる。
shift_JISで問題なく処理できる場合もあるが、どうも不安定な感じがする。
iPhoneでXMLを処理する場合は、shift_JISは使わない方が無難かも...