2012-08-08 8 views
0

我有一個xml文件在下面。NSXMlParserDelegate:didEndElement被調用後調用foundCharacters

<?xml version="1.0" encoding="utf-8"?> 
<Rows xmlns=""> 
    <Row>" 
     <Column0 title="Count"></Column0> 
     <Column1 title="Quantity"></Column1> 
     <Column2 title="Amount"></Column2> 
     <Column3 title="Sample Time 24 Hrs">12:25</Column3> 
     <Column4 title="Sample Time AM/PM">12:25PM</Column4> 
     <Column5 title="Sample Date"></Column5> 
     <Column6 title="Sample Timestamp"></Column6> 
     <Column7 title="Name"></Column7> 
     <Column8 title="paidOrNot"></Column8> 
    </Row> 
    <Row> 
     <Column0 title="Count">-2,147,483,648</Column0> 
     <Column1 title="Quantity">3.5</Column1> 
     <Column2 title="Amount">$43.5</Column2> 
     <Column3 title="Sample Time 24 Hrs">12:25</Column3> 
     <Column4 title="Sample Time AM/PM">11:59PM</Column4> 
     <Column5 title="Sample Date">2012-07-20</Column5> 
     <Column6 title="Sample Timestamp">2012-07-20 12:25</Column6> 
     <Column7 title="Name">abcd</Column7> 
     <Column8 title="paidOrNot">N</Column8> 
    </Row> 
    <Row> 
     <Column0 title="Count">2,147,483,647</Column0> 
     <Column1 title="Quantity">3.5</Column1> 
     <Column2 title="Amount">$43.5</Column2> 
     <Column3 title="Sample Time 24 Hrs">12:25</Column3> 
     <Column4 title="Sample Time AM/PM">11:59PM</Column4> 
     <Column5 title="Sample Date">2012-07-20</Column5> 
     <Column6 title="Sample Timestamp">2012-07-20 12:25</Column6> 
     <Column7 title="Name">abcd</Column7> 
     <Column8 title="paidOrNot">N</Column8> 
    </Row> 
</Rows> 

當我解析它,foundCharacters是didEndElement後調用時元素有開始和結束的元素,但在它沒有價值被調用。我假定委託方法按照didStartElement,foundcharacters,didEndElement的順序執行。但我認爲我錯了。有任何想法嗎?

感謝, Jignesh

+2

在didStartElement中,您可能會初始化一個String變量來保存該值,並將其附加到foundCharacters中的此值,然後使用didEndElement中的值。 – CSmith 2012-08-08 20:58:58

+0

感謝史密斯的回覆,但我如何獲得didStartElement中的元素值? – iosDeveloper 2012-08-08 21:02:35

回答

0

我不知道的NSXMLParser亙古不忽略這是在我的情況的問題空格。

相關問題