草庐IT

硬件编码

全部标签

java - 如何避免使用 Document.createTextNode 对 <、>、& 进行编码

classXMLencode{publicstaticvoidmain(String[]args){try{DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();DocumentBuilderdocBuilder=factory.newDocumentBuilder();Documentdoc=docBuilder.newDocument();Elementroot=doc.createElement("roseindia");doc.appendChild(root);Textelmnt=doc.crea

c# - 以 Base64 编码写入 XML

在我提出有关存储数据的问题后,有人建议我可以使用XML,然后通过使用Base64对其进行编码来混淆文件。很喜欢这个思路,用XML实现了我想要的,但是不知道怎么用Base64保存。到目前为止,这是我的代码:XmlWriterSettingssettings=newXmlWriterSettings();settings.Indent=true;XmlWriterwrite=XmlWriter.Create("C:\\Users\\Andy\\Desktop\\database.xml",settings);write.WriteStartDocument();write.WriteSta

javax.xml.bind.Marshaller 编码 unicode 字符及其十进制值

我有一个服务需要生成xml。目前我正在使用jaxb和Marshaller使用StringWriter创建xml。这是我得到的当前输出。Bakeryé&虽然这对某些Web服务来说可能没问题,但我需要转义特殊的Unicode字符。使用我的xml的服务需要有这个:Bakeryé&如果我使用commons-lang中的StringEscapeUtils,我最终会得到类似下面的结果。这个也不起作用:Bakery&#233;&amp;Marshaller是否有一些设置允许我将这些特殊字符编码为它们的十进制值? 最佳答案

xml - 在 XML 文件中设置编码

哪些是有效的xml编码字符串?比如UTF-8的指定方式是什么:encoding="utf8"encoding="utf8"等等或Windows1251:encoding="windows-1251"encoding="windows1251"encoding="cp-1251"等等我正在制作一个字符解码器和一个xml解析器。因此,我需要能够根据编码属性的值设置我的StreamReader的编码。有什么想法可以让我找到官方编码字符串的列表吗?我能找到的最好的是this,但它似乎是特定于IE的。谢谢! 最佳答案 如果都失败了,请阅读规范

java - 无法将类型编码为 XML 元素,因为缺少 @XmlRootElement 注释

我想将对象编码为XML。但是,它失败并出现异常:javax.xml.bind.MarshalException-withlinkedexception:[com.sun.istack.SAXException2:unabletomarshaltype"FreightOfferDetail"asanelementbecauseitismissingan@XmlRootElementannotation]atcom.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:331)atcom.sun.xml.bind.

sql-server - SQL Server - 使用 UTF-8 编码定义 XML 类型的列

SQLServer中定义的XML类型字段的默认编码是UTF-16。我可以毫不费力地将UTF-16编码的XML流插入该字段。但是如果我尝试插入到具有UTF-8编码的XML流的字段中,插入尝试将收到错误响应无法切换编码。问题:有没有办法将SQLServer列/字段定义为具有UTF-8编码?更多信息插入操作使用SpringJDBCTemplate执行。XML流由设置为UTF-8或UTF-16编码的JAXB编码器生成。privateStringmarshall(myDAOmyTao,JAXBEncodingjaxbEncoding)throwsJAXBException{JAXBContext

xml - 搞乱编码和 XslCompiledTransform

我在搞乱编码。一方面,我有一个以UTF-8格式响应我的url(我非常确定,感谢firebug插件)。我使用以下代码打开读取UTF-8内容的url:StreamReaderreader=newStreamReader(response.GetResponseStream(),System.Text.Encoding.UTF8);另一方面,我有一个包含以下代码的转换xslt表:hello此xslt表也以UTF-8格式保存。我使用以下代码将xml与xslt混合:StringWriterwriter=newStringWriter();XslCompiledTransformtransform

ASP.NET:将 XmlDocument 保存到 Response.OutputStream 会遵守编码吗?

我想将XmlDocument对象的xml发送到HTTP客户端,但我担心suggestedsoltuion可能不遵守Response已设置为使用的编码:publicvoidProcessRequest(HttpContextcontext){XmlDocumentdoc=GetXmlToShow(context);context.Response.ContentType="text/xml";context.Response.ContentEncoding=System.Text.Encoding.UTF8;context.Response.Cache.SetCacheability(H

java - 编码时如何将命名空间属性添加到 JAXB 中的元素?

我正在使用eBay的LMS(大型商户服务)并不断遇到错误:org.xml.sax.SAXException:SimpleDeserializerencounteredachildelement,whichisNOTexpected,insomethingitwastryingtodeserialize.经过大量的反复试验,我找到了问题所在。事实证明这是可行的:5830虽然这(我一直在发送的)没有:5830不同之处在于AddFixedPriceItemRequest上的XML命名空间属性。我的所有XML目前都通过JAXB进行编码,我不确定将第二个xmlns属性添加到文件中不同元素的最佳方

XML声明编码

它究竟有什么作用?在我最基本的理解层面上,XML只是一种格式化的文本。因此不涉及二进制文本转换。我高度怀疑UTF-8和ASCII编码之间的唯一区别是ASCII编码会将所有非ASCII字符转换为XML实体而不是仅保留XML字符,从而使XML编写器更加努力。所以ASCII编码的XML仍然可以包含UTF-8字符,只是它会稍微长一些并且更丑一些。或者它还有其他的功能吗?更新:我完全理解单个字符是如何通过编码转换为字节的。然而,XML只是文本标记,绝不会那样做。真正的问题是为什么XML编码值存储在XML中?或者在什么情况下XML阅读器需要知道任何特定XML文档使用了哪种编码?