Tag: xml

我发布时,swf文件无法读取XML数据

我试图从URL http://localhost:15979/default.aspx读取数据。url的输出是: image1.jpg image2.jpg image3.jpg 我使用以下代码将此值提取into adobe flash cs : var myXML:XML = new XML(); var XML_URL:String = “http://localhost:15979/default.aspx”; var myXMLURL:URLRequest = new URLRequest(XML_URL); var myLoader:URLLoader = new URLLoader(myXMLURL); myLoader.addEventListener(Event.COMPLETE, xmlLoaded); function xmlLoaded(event:Event):void { myXML = XML(myLoader.data); trace(“Data loaded.”); txtname.text=myXML.IMAGE[1].@TITLE; } 因此,当我按ctrl +enter swf文件显示结果并且每件事情都运行正常,但是当我发布swf文件时,我的XML文件无法读取并且myXML.IMAGE[1].@TITLE; 屏幕上没有apear。另一个问题是当我更改xml时,更改不适用于SWF文件。 我将xml表单更改为: image1.jpg image2.jpg image3.jpg 但是.fl文件会抛出此错误: TypeError: Error #1088: The markup […]

如何判断字符串是否为xml?

我们有一个字符串字段,可以包含XML或纯文本。 XML不包含<?xml标头,也没有根元素,即格式不正确。 我们需要能够编辑XML数据,清空元素和属性值,只留下它们的名称,因此我需要在编辑之前测试该字符串是否为XML。 目前我正在使用这种方法: string redact(string eventDetail) { string detail = eventDetail.Trim(); if (!detail.StartsWith(“”)) return eventDetail; … 有没有更好的办法? 这种方法可能会遗漏任何边缘情况吗? 我很欣赏我可以使用XmlDocument.LoadXml并捕获XmlException ,但这感觉就像一个昂贵的选项,因为我已经知道很多数据不会是XML。 这是一个XML数据的例子,除了缺少一个根元素(为了节省空间而省略,因为会有很多数据),我们可以假设它是格式良好的: … 目前我们只使用基于属性的值,但如果数据变得更复杂,我们将来可能会使用元素。 解 基于多个评论(谢谢你!) string redact(string eventDetail) { if (string.IsNullOrEmpty(eventDetail)) return eventDetail; //+1 for unit tests 🙂 string detail = eventDetail.Trim(); if (!detail.StartsWith(“”)) return eventDetail; XmlDocument xml = new XmlDocument(); try { xml.LoadXml(string.Format(“{0}”, […]

Xml序列化与“真”和“假”

我遇到了使用布尔值反序列化XML文件的问题。 我正在反序列化的源XML文件是从VB6应用程序创建的,其中所有布尔值都是大写的( True , False )。 当我尝试反序列化XML时,我得到了一个 System.FormatException: The string ‘False’ is not a valid Boolean value. 有没有办法说用属性忽略大小写?

解析XML并在列表框中填充

我是C#的新手。 我想C# List box in Windows Form.开发C# List box in Windows Form. 我发现此链接很有帮助。 但是List列表框的输入将是以下格式的XML: 00001val01 00002val02 00003val03 00004val04 00005val05 必须解析XML并应在列表框中填充。 当选择列表中的特定项时,应返回它的CODE(即SEL节点的值)。 任何有关如何有效解析并在List中显示的指针/建议。 XML来自SAP,预计将有大约300到400条记录。

C#支持对单个XML元素进行RSA SHA 256签名

我遇到过使用.NET Framework 4.5版的阻止程序来处理带有数字签名的XML。 我的问题是基于使用RSA SHA-256算法使用X.509证书签署单个XML元素的需要。 我已经阅读了很多关于这个主题的.NETpost,看来最初在CLR安全项目RSAPKCS1SHA256SignatureDescription.cs类中开发了一个解决方案。 RSAPKCS1SHA256SignatureDescription当然已经被整合到.net运行时中,从.NET 4.5开始,现在可以在分布式二进制System.Deployment.dll下使用。 我尝试在.NET中使用RSA SHA-256对特定的XML元素进行签名,但是还没有取得任何成功。 我正在尝试使用WSSE令牌签署符合Oasis ebms标准的SOAP消息。 请注意,该课程是为了满足Soap With Attachments(SwA)和签署个人附件而编写的。 我的代码如下 我的代码如下: using System; using System.Collections.Generic; using System.IO; using System.IdentityModel.Tokens; using System.Security; using System.Security.Cryptography; using System.Security.Cryptography.X509Certificates; using System.Security.Cryptography.Xml; using System.ServiceModel.Channels; using System.ServiceModel.Security; using System.Text; using System.Xml; using System.Xml.Linq; using System.Xml.Serialization; using System.Deployment.Internal.CodeSigning; namespace TestCSharpX509CertificateRSSHA256 { public class SignatureSupportUtility { private […]

使用C#解析XML字符串

我需要使用C#解析一个简单的XML字符串 我正在努力做到如下: XMLParser XMLParserObj = new XMLParser(); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(xmlString); string item1 = xmlDoc.Attributes.GetNamedItem(“item1”).Value; string item2 = xmlDoc.Attributes.GetNamedItem(“item2”).Value; string item3 = xmlDoc.Attributes.GetNamedItem(“item3”).Value; string item4 = xmlDoc.Attributes.GetNamedItem(“item4”).Value; string item5 = xmlDoc.Attributes.GetNamedItem(“item5”).Value; string item6 = xmlDoc.Attributes.GetNamedItem(“item6”).Value; 没有运气 请指教..

C#XML在xml标记之后将注释插入XML

我正在使用C#对象来序列化/反序列化XML。 我想在序列化时对XML文件添加注释,这个注释将是标准xml标签之后的基本 此注释不需要反序列化,它是一个基本注释,用于指示创建xml文件的产品和版本。

读取具有多个名称空间的XML文件

我有一个包含多个命名空间的XML文件。 但我无法从任何节点获取值/文本。 2.0 OIOUBL-2.02 Procurement-BilSim-1.0 88481 2012-05-21 380 DKK ZZ 36433 2012-05-21 我正在尝试阅读一些节点,但我不能。 这是一个例子。 XmlDocument doc = new XmlDocument(); doc.Load(@”C:\temp\88481.xml”); XmlNamespaceManager manager = new XmlNamespaceManager(doc.NameTable); manager.AddNamespace(“cbc”, “urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2”); manager.AddNamespace(“cac”, “urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2”); manager.AddNamespace(“qdt”, “urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2”); manager.AddNamespace(“xsd”, “http://www.w3.org/2001/XMLSchema”); manager.AddNamespace(“udt”, “urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2”); manager.AddNamespace(“ccts”, “urn:un:unece:uncefact:documentation:2”); manager.AddNamespace(“ext”, “urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2”); manager.AddNamespace(“”, “urn:oasis:names:specification:ubl:schema:xsd:Invoice-2”); XmlNodeList list = doc.SelectNodes(“//Invoice/cbc:ID”, manager); 但节点列表没有元素?

从aspx网页读取xml

我们必须从aspx页面读取数据。 当我们使用查询字符串调用页面时,它返回一个xml文档,其中包含与查询字符串匹配的数据。 我们有一个与我们得到的xml相匹配的XSD。 我想我们可以从http响应中读取xml文档。 这会有用吗? 我们如何将 XML与XSD 绑定 ,以便我们可以将XML文档视为强类型? 谢谢, 西拉 更新: 找到了关于如何反序列化的链接 在C#中将XML反序列化为对象

在C#中填充XML中的下拉列表

我有以下xml格式,我使用的是.NET 2.0。 00 Primary Parent 01 Group Parent 02 Developer Library 03C Content Library 现在我想从上面的XML填充我的下拉列表,我的下拉列表TEXT将是“名称”节点值,而下拉列表VALUE将是使用C#中的方法的“tcmid”属性值。 请建议!!