jjzjj

xmlstring

全部标签

c# - 从 OpenDocument ODT 文件获得的具有文档规范的字节数组或字符串加载 XML 的最佳方法是什么?

这个问题在这里已经有了答案:WhydoesC#XmlDocument.LoadXml(string)failwhenanXMLheaderisincluded?(9个回答)关闭8年前。(注意:最初的问题标题是:从具有文档规范的字符串加载XML的最佳方法是什么?)我需要从XmlDocument对象中的ODTopendocument(LibreOffice)文件中获取XML内容。ODT是一个zip存档,我设法将content.xml部分作为字节数组获取。转换为字符串看似简单,但我惊讶地发现XmlDocument.LoadXml(string)不接受以Xml文档规范行开头的字符串,例如:异常

xml - 经典 ASP .loadXML(XMLstring) 读出空白?

我正在使用经典的ASP来解析从eBayapi发送的SOAPXML通知。我正在向自己发布来自api文档的测试示例SOAP消息。我能够接收XML数据字符串。当我将数据转换为字符串并将xmlString输出到文本文件时,接收到的XML就在那里。当我将XML(xmlString)加载到DOMDocument对象并尝试输出它时,我得到的只是3个空行。我试图遍历元素并解析它们,但它在DOM对象内部似乎是空白的,因为我在查找节点的行中收到ObjectRequired错误。这是我的代码,以及我正在发布的XML消息(使用Postmaster应用程序),将不胜感激!0ThenDimlngBytesCoun

javascript - 使用 JavaScript 在另一个窗口中打开 XML 内容

我知道由于安全限制,我无法将XML内容保存到本地文件。但是有没有一种方法可以在另一个浏览器窗口中显示XML内容,如Window.Open(xmlString,...);这与-的效果相同Window.Open(URL,...);我不会使用服务器端语言。我可以使用javaScript\jQuery。(我已经使用它们来创建XML)我可以在我的HTML旁边有一个模板XML文件。有没有办法显示模板文件并更改其内容?几乎与window.open:isitpossibleopenanewwindowwithmodifyitsDOM相同或HowtowriteJavaScripttoaseparatew

c++ - 在 Windows 上使用 Xerces 3.0.1 和 C++ 编写 XML

我编写了以下函数来使用Xerces3.0.1创建XML文件,如果我使用“foo.xml”或“../foo.xml”的文件路径调用此函数,它会很好用,但如果我传入“c:/foo.xml”然后我在这一行得到一个异常XMLFormatTarget*formatTarget=newLocalFileFormatTarget(targetPath);有人可以解释为什么我的代码适用于相对路径,而不适用于绝对路径吗?非常感谢。constintABSOLUTE_PATH_FILENAME_PREFIX_SIZE=9;voidOutputXML(xercesc::DOMDocument*pmyDOMDo

c# - 在 xml 中保留特殊字符

我在数据库表中存储了一个带有换行符的xml字符串。在我的C#3.5程序中,我使用Linqtoxml加载和操作它,然后在UI窗体的文本框控件中将其显示为字符串。我需要缩进此xml并在UI中显示它时保留换行/回车。我可以缩进它,但我如何在xml中保留LF/CR字符??这是示例C#代码:XElementrootNode=CreateRootNode();XElementtestXmlNode=XElement.Parse(xmlFromDbWithLFChars);rootNode.Add(testXmlNode);varbuilder=newStringBuilder();varsetti

c# - 将 xmlstring 转换为 XmlNode

我有一个这样的xml字符串stringstxml="Success";我还创建了一个xml文档XmlDocumentdoc=newXmlDocument();XmlNodedocNode=doc.CreateXmlDeclaration("1.0","UTF-8",null);doc.AppendChild(docNode);XmlNoderootNode=doc.CreateElement("StatusList");doc.AppendChild(rootNode);我需要这样的输出。Success我怎样才能做到这一点。如果我们使用innerhtml,它会插入。但是我想插入xml字

c# - 如何使用 XmlSerializer 插入 xml 字符串

我定义了以下类:publicclassRoot{publicstringName;publicstringXmlString;}并创建了一个对象:Roott=newRoot{Name="Test",XmlString="bar"};当我使用XmlSerializer类序列化这个对象时,它会返回xml:Test<Foo>bar</Foo>如何让它不对我的XmlString内容进行编码,以便我可以获得序列化的xml作为bar谢谢,伊恩 最佳答案 您可以像这样将自定义序列化限制为仅需要特别注意的元素。publicc

c# - 在将字符串加载到 XML 文档对象之前删除所有十六进制字符?

我有一个正在发布到服务器上的ashx处理程序的xml字符串。xml字符串是在客户端构建的,基于表单上的几个不同条目。偶尔一些用户会从其他来源复制并粘贴到网络表单中。当我尝试使用xmldoc.LoadXml(xmlStr)将xml字符串加载到XMLDocument对象时,出现以下异常:System.Xml.XmlException={"'',hexadecimalvalue0x0B,isaninvalidcharacter.Line2,position1."}在Debug模式下,我可以看到流氓角色(抱歉,我不确定它的官方名称?):我的问题是在尝试将xml字符串加载到XMLDocument

c++ - XMLString::transcode 的用途

我似乎不明白XMLString::transcode(XMLCh*)和XMLString::transcode(char*)的目的,因为显然我不明白不理解XMLCh*和char*之间的区别。有人可以帮我把事情弄清楚吗? 最佳答案 Xerces在内部将信息编码为UTF-16。UTF-16数据使用XMLCh数据类型存储。'C-style'字符串使用本地代码页中的char(可能是UTF-8,但这取决于平台和设置)你使用transcode在两者之间转换。例如,如果您想将一些数据从Xerces提供给另一个库,而该库需要本地代码页中的文本,您需

actionscript-3 - 在 Flash 中发送 XML 和接收响应的最佳类设计

我想发送一条XML消息,然后从服务器接收响应并对其进行解码。那是我的类设计方法,我想知道那个东西的最佳设计。classXMLRequestextendsEventDispatcher{privatevarm_data:XML;privatevarm_xmlString:String;publicfunctionXMLRequest(){m_data=null;}publicfunctionsetRequest(xmlString:String):Boolean{if(xmlString){m_data=newXML(xmlString);trace("Request--"+m_xmlS
12