草庐IT

object-instances

全部标签

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

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

javascript - 显示用于调试的 object.responseXML 文本

我正在使用以下脚本:functionprocessResult(xData,status){$('.feedbackLink').empty();alert($(xData.responseXML.xml));console.log($(xData.responseXML.xml));$(xData.responseXML).find("z\\:row").each(function(){alert($(this));vartitle=$(this).attr("ows_Title");varurl=$(this).attr("ows_Contact");$('.feedbackLin

objective-c - 将 NSString 转换为 Base64 数据以进行 XML 序列化

我使用Apple的NSXMLParser类来加载数据。我有一个单独的框架来序列化我的数据。我已经受够了长破折号、Word引号等出现在我的XML输出中并在解析时导致错误,这通常会由于解析器对这些字符的处理不当而导致数据丢失。如果我将用户输入作为NSString对象,我想将其转换为Base64(我有一个实用方法),然后将这些字节写入XML文件,以代替NSString。我知道这可能会占用更多空间,但至少我不必再处理验证问题。我的问题是,如何将NSData字节(在NSLog语句中看起来像)转换为NSString,不使用编码取回原始值。我希望将那些出现在日志语句中的实际字节转换为NSString

c# - 避免将 “http://www.w3.org/2001/XMLSchema-instance” 命名空间与 .Net DataContractSerializer 一起使用

我有一系列类,我正在使用.NET4.0中的.NETDataContractSerializer将它们转换为XML。序列化工作正常,我可以毫无困难地解析XML并稍后重新创建.NET对象。但是,大多数DataMember不是必需的。[数据成员(IsRequired=false)]。这在反序列化XML时效果很好,在那里您可能会错过文档中的XML节点,但是当将现有对象序列化为XML时,DataContractSerializer坚持写出具有空值的属性作为具有属性的节点,例如[DataContract(Name="response",Namespace="http://domain.com/na

objective-c - 如何使用 NSXMLParser 解析内部声明的 XML 实体引用

我有一个使用内部声明实体的XML文件。例如:......foo&my_symbol;bar...使用NSXMLParser类,我如何能够解析my_symbol实体引用?根据实验,parser:foundInternalEntityDeclarationWithName:value:将为my_symbol调用委托(delegate)方法实体声明,有值"mysymbolvalue".然后,当my_next_element达到元素,NSXMLParser将调用parser:didStartElement:namespaceURI:qualifiedName:attributes:委托(del

c# - 如何将 Dictionary<string, object> 序列化/反序列化为 XML

我正在尝试为我的应用程序编写一个保存例程,其中应用程序的多个部分将项目添加到字典,然后保存功能将它们写入XML文件。open例程需要读取这些文件并重新填充字典,然后我可以将这些对象放回我的应用程序中。我正在为我现在拥有的例程的反序列化而苦苦挣扎。我的保存流程如下XmlDocumentxmlDoc=newXmlDocument();//WritedowntheXMLdeclarationXmlDeclarationxmlDeclaration=xmlDoc.CreateXmlDeclaration("1.0","utf-8",null);//CreatetherootelementXml

c# - List<Object> 的 XML 序列化

我无法使用XML序列化将动物列表保存到磁盘。我收到异常:抛出:“AnimalLibrary.Animals.Mammals.Dog类型不是预期的。使用XmlInclude或SoapInclude属性指定静态未知的类型。”(System.InvalidOperationException)如果我尝试使用“Dog”注释代码,它将按预期工作并生成XML。但是作为列表中唯一元素发送的同一条狗不起作用。[XmlElement("animalList")]publicListanimalList=newList();publicboolSaveBinary(stringfileName){Mamm

objective-c - 使用带有 Obj-C 的帖子发送放大器 (&)

我正在发送包含文本、数字和数据的帖子。数字和数据工作正常,但我在处理文本时遇到问题,因为它可能包含一个符号(&)。例如page.php?text=HelloWorld&Space.现在我发现“&”被服务器接收到,但是读起来好像一个新的变量开始了。所以它看到了(我认为):text="HelloWorld"Space.=我确实读到过我可以尝试对文本进行编码,使其看起来像一个URL(例如“”[空格]变成“%20”),但无法正确编码。我得出的结论是:textToPOST=[textstringByAddingPercentEscapesUsingEncoding:NSASCIIStringEn

SQL XML 或 JSON 通过 ASP.NET 返回到 Objective-C

我有一个关于通过ASP.NET从SQL数据库获取数据然后将数据传递给Objective-C的问题。目前我只是使用SQLselect语句通过ASP.NET从数据库中获取数据,ASP.NET返回数据如下:ORC0023然后在Objective-C中,我将数据放入NSDictionary中,如下所示:NSDictionary*punchList=[[NSDictionaryalloc]initWithDictionary:[NSJSONSerializationJSONObjectWithData:dataoptions:kNilOptionserror:&myError]];这里的一切都按

xml - 是 xmlns :xsi ="http://www.w3.org/2001/XMLSchema-instance" a special case in XML?

当我们使用命名空间时,我们还应该指出其关联的XSD所在的位置,如下例所示:Mr.MichaelJackson在这里,我们指出Artist.xsd应该用于验证http://www.webucator.com/Artist命名空间。然而,我们也使用了http://www.w3.org/2001/XMLSchema-instance命名空间,但我们没有指定它的XSD所在的位置。XML解析器如何知道如何处理这个命名空间?更新(回应第一个评论者)那么,我们可以不使用:...使用...? 最佳答案 XML解析器如何知道如何处理这个命名空间?他们