1
これを理解するために何時間も頭を悩ましています。トラバースとデータの解析を開始するには、TBXMLにrootXMLElement
が設定されている必要があります。TBXMLのルート要素は、何をするにしてもnullです。
私が何をしても、私はNSLog
、それはnullです。
<?xml version= "1.0" encoding="UTF8"?>
<patients>
<patient>
<patientNumber>1234</patientNumber>
<nameFirst>Jason</nameFirst>
<!--more properties of a patient-->
</patient>
<patient>
<patientNumber>5542</patientNumber>
<nameFirst>Gary</nameFirst>
<!--more properties of a patient-->
</patient>
</patients>
私がこれまで使っていたコード:
NSURL *xmlURL = [NSURL URLWithString:destPath];
TBXML *tbxml = [TBXML tbxmlWithURL:xmlURL];
のNSLogがnullとしてtbxml.rootXMLElement
示し
は、ここでXMLのサンプルです。ノートの
その他の詳細:
- 私はXMLファイルから任意の非ASCII文字を削除するには、Rubyスクリプトを使用します。アプリは何も必要ありません。
- 私は、XMLファイルがUTF-8でないことが問題だと思ったので、bashコマンド
iconv
を使用してASCIIからUTF-8に変換しました。どちらもうまくいきませんでした。
ご意見をいただければ幸いです。