jjzjj

nsxmlparser

全部标签

xml - 使用 NSXmlParser 解析 ISO-8859-1

我正在使用nsxmlparser,想知道如何将ISO-8859-1正确解析为NSString。目前,我正在获取带Â的双字节字符的结果。我使用的XML(不是我创建的)以开头以下是我正在使用的基本调用(省略了NSThread调用)。NSString*xmlFilePath=[[NSBundlemainBundle]pathForResource:sampleFileNameofType:@"xml"];NSString*xmlFileContents=[NSStringstringWithContentsOfFile:xmlFilePathencoding:NSUTF8StringEnco

iphone - 释放 NSXMLParser 时 EXC_BAD_ACCESS 崩溃

我在[parserrelease]上看到间歇性崩溃。我会说我大约有5%的时间看到它,并且我正在解析的数据在每次崩溃之间有所不同。我一辈子都想不通为什么。在我向Apple提交错误报告(幸运的是,示例代码无法重现)之前,有没有人遇到过这个问题并知道可能发生了什么?NSData*d=[datacopy];//dataistypically2K-13Kbytes@synchronized(xmlParserLock){[[NSURLCachesharedURLCache]setMemoryCapacity:0];[[NSURLCachesharedURLCache]setDiskCapacit

c# - 如何解析具有多个命名空间的 XML(使用 XELement)?

解析XML文档后,我得到以下Xresponse:HotIssue根据之前的帖子,当文档中存在默认namespace时,您必须将其作为命名namespace进行解析。例如。XNamespacens="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/";varxDIDL=xResponse.Element(ns+"DIDL-Lite");但就我而言,我有四个不同的namespace。使用以下查询后我没有得到任何结果,我得到了响应,没有产生任何结果:XNamespacedc="http://purl.org/dc/elements/1.1/";varv

iphone - NSXMLParser:如何显示从 webservice 获得的响应?

我正在使用NSXMLParser来解析从我的网络服务中获取的数据。但是当我从服务器获取数据时。它给我错误代码5。我无法看到来自网络服务的响应。我用NSXMLParser*parser=[[NSXMLParseralloc]initWithContentsOfURL:theURL];但是当我写NSLog(@"%@",parser);时,我看不到控制台的响应如何显示从我的网络服务获得的响应? 最佳答案 从URL返回的数据通常只是文本。它也可能是XML,但您可以使用以下命令查看原始响应:NSError*error=nil;NSString

iphone - namespace 与 XML 有什么关系?

这里有些东西让我感到困惑:NSXMLParser方法有一个namespaceURI属性:-(void)parser:(NSXMLParser*)parserdidEndElement:(NSString*)elementNamenamespaceURI:(NSString*)namespaceURIqualifiedName:(NSString*)qName从文档中我无法弄清楚“命名空间”是什么意思。有人可以举例说明XML中的命名空间是什么以及我为什么想要它吗?编辑:是的,我注意到了维基百科。但这又令人困惑。像这样将一个命名空间声明放在XML文件的顶部有什么意义?xmlns:xhtml

objective-c - 在 Cocoa 中解析 iTunes 库 XML

所以我想扫描一个大的XML文件(40mb),据我所知,我应该使用NSXMLParser来减少内存占用。我想检查每首歌的几件事,然后如果它通过所有标准,将歌曲写入一个新的xml文件。我可以使用NSXMLParser加载它并对文件进行一些基本读取。所以我想知道如何将每首歌曲保存为临时变量?它应该保存为什么样的对象(我假设是可变的,所以我可以在将它写入文件之前继续向文件中添加更多歌曲)。Tracks11072TrackID1107NameKidswithGuns(HotChipRemix)ArtistGorillazAlbumD-SidesGenreBritpopKindMPEGaudiof

iphone - 如何解析带有特殊字符的XML?

每当我尝试解析带有特殊字符(例如ō或満月先生)的XML时,我都会收到错误消息。xml文档声称使用UTF-8编码,但事实并非如此。当我在Firefox中查看XML时,麻烦的文本如下所示:Bleach:TheDiamondDustRebellion-MÅ�HitotsunoHyÅ�rinmaru;Bleach-TheDiamondDustRebellion-MouHitotsunoHyourinmaru在实际的网站上,Å�实际上是字符ō。Oneday,DoraemonandhisfriendsmeetProfessorMangetsu(æº�æ��å��ç��,ProfessorMange

objective-c - 使用 NSXMLParser 从 HTTPS URL 解析 XML?

我正在尝试直接从HTTPSURL解析XML,如下所示:NSString*constURL=@"https://some/HTTPS/url";NSURL*url=[NSURLURLWithString:URL];NSXMLParser*parser=[[NSXMLParseralloc]initWithContentsOfURL:url];[parsersetDelegate:self];[parserparse];我有以下解析器委托(delegate)方法:-(void)parser:(NSXMLParser*)parserdidStartElement:(NSString*)ele

objective-c - NSXMLParser 无法解析特殊字符(德语和法语)

我正在开发一个应用程序,它在私有(private)服务器上进行搜索并将结果显示给用户。问题是NSXLParser无法解析特殊的德语和法语字符。例如:它应该是:(Geschäftsführer)->我得到的是:(äftsführer)我该如何解决这个问题?这是我的代码:-(void)parser:(NSXMLParser*)parserfoundCharacters:(NSString*)string{currentNodeContent=(NSMutableString*)[stringstringByTrimmingCharactersInSet:[NSCharacterSetwhi

iphone - 使用 NSXMLParser 解析时,它是下载整个 .xml 然后解析,还是进行流式解析?

iPhone编程。当使用NSXMLParser解析时,它是下载整个.xml然后解析,还是进行“流式”解析?本质上,如果我中途中止解析,我是节省带宽还是仅节省CPU周期? 最佳答案 NSXMLParser下载然后解析。如果你想边下载边解析,你应该看看XMLPerformance来自Apple的示例项目并实现基于libxml的解析器。 关于iphone-使用NSXMLParser解析时,它是下载整个.xml然后解析,还是进行流式解析?,我们在StackOverflow上找到一个类似的问题: