NSXMLParser foundCharacters, возвращающие символы \ n - PullRequest
0 голосов
/ 22 июля 2011

У меня есть синтаксический анализатор xml, и метод обратного вызова foundCharacters возвращает такие строки:

"\n     "
"\n  "

Вот часть XML, которую я анализирую, и я нигде не вижу этой строки:

<GetChannelMessages xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices">
  <element p2:type="ToonInDevModel.GetChannelMessagesTest_Result" xmlns:p2="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
    <messageid p2:type="Edm.Int32">15030</messageid>
    <userid p2:type="Edm.Int32">1</userid>
    <Handle xml:space="preserve">Henry     </Handle>
    <Distance p2:type="Edm.Double">16.845658889067568</Distance>
    <MessageDateTime p2:type="Edm.DateTime">2011-07-18T03:14:43.17</MessageDateTime>
    <Message>Posting this message again</Message>
  </element>
  <element p2:type="ToonInDevModel.GetChannelMessagesTest_Result" xmlns:p2="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
    <messageid p2:type="Edm.Int32">15021</messageid>
    <userid p2:type="Edm.Int32">1</userid>
    <Handle xml:space="preserve">Henry     </Handle>
    <Distance p2:type="Edm.Double">16.845658889067568</Distance>
    <MessageDateTime p2:type="Edm.DateTime">2011-07-18T01:45:17.097</MessageDateTime>
    <Message>Posting this message again</Message>
  </element>
  <element p2:type="ToonInDevModel.GetChannelMessagesTest_Result" xmlns:p2="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
    <messageid p2:type="Edm.Int32">15018</messageid>
    <userid p2:type="Edm.Int32">1</userid>
    <Handle xml:space="preserve">Henry     </Handle>
    <Distance p2:type="Edm.Double">16.845658889067568</Distance>
    <MessageDateTime p2:type="Edm.DateTime">2011-07-18T01:33:18.1</MessageDateTime>
    <Message>Posting this message again</Message>
  </element>

Что-то не так с этим XML?

1 Ответ

1 голос
/ 22 июля 2011

Это нормально.

"\ n" - символ перевода строки.Синтаксический анализатор XML расскажет вам о всех найденных символах, даже о пробелах и строках между самими элементами.

...