Ios NSXMLParser忽略某些标记之间的文本

Ios NSXMLParser忽略某些标记之间的文本,ios,xml,parsing,tags,nsxmlparser,Ios,Xml,Parsing,Tags,Nsxmlparser,我试图解析xml,但偶尔,如果使用NSXMLParser下载的标记中有子/子标记,则会忽略其后的任何文本。以下是一个例子: 在下面的XML块中,我希望文本表示: 用武器和士兵填满那可怕的子宫的洞穴。特洛伊(新线)的视线中是特内多斯岛,一个广为人知的岛屿 XML看起来像: <l n="tr">and fill the caverns of that monstrous womb</l> <l n="tr"> with arms and soldiery. <

我试图解析xml,但偶尔,如果使用NSXMLParser下载的标记中有子/子标记,则会忽略其后的任何文本。以下是一个例子:

在下面的XML块中,我希望文本表示:

用武器和士兵填满那可怕的子宫的洞穴。特洛伊(新线)的视线中是特内多斯岛,一个广为人知的岛屿

XML看起来像:

<l n="tr">and fill the caverns of that monstrous womb</l>
<l n="tr">
with arms and soldiery.
<milestone ed="p" n="21" unit="card"/>
In sight of
<placeName key="perseus,Troy" authname="perseus,Troy">Troy</placeName>
</l>
<l n="tr">
lies
<placeName key="perseus,Tenedos" authname="perseus,Tenedos">Tenedos</placeName>
, an island widely famed
</l>

如果您有任何进一步的问题,或者不理解这个问题,请毫不犹豫地提问。非常感谢您提前提供的帮助

您可以创建placeName属性数组。看,链接你得到更多的想法不,我不是想得到一个地名数组,我想下载所有的文本,如果有意义的话…检查这个链接:
- (void) parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
    [currentNodeContent appendString:string];
}

- (void) parser:(NSXMLParser *)parser didStartElement:(NSString *)elementname namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{
    currentNodeContent = [[NSMutableString alloc] init];