Tag: xml

XmlReader AppendChild不附加相同的子值

XmlElement updateRecipient = doc.CreateElement(“UpdateRecipient”); XmlElement email = doc.CreateElement(“EMAIL”); XmlElement listID = doc.CreateElement(“LIST_ID”); XmlElement column = doc.CreateElement(“COLUMN”); XmlElement name = doc.CreateElement(“NAME”); XmlElement value = doc.CreateElement(“VALUE”) root.AppendChild(body); body.AppendChild(updateRecipient); updateRecipient.AppendChild(listID); listID.InnerText = _listID; updateRecipient.AppendChild(email); email.InnerText = _email; updateRecipient.AppendChild(column); column.AppendChild(name); name.InnerText = _columnNameFrequency; column.AppendChild(value); value.InnerText = _actionID.ToString(); updateRecipient.AppendChild(column); column.AppendChild(name); name.InnerText = _columnNameStatus; column.AppendChild(value); 出于某种原因,我最终只在updateRecipient元素下获得了一个子列而不是两个子列。 我需要两个都显示在UpdateRecipient节点下,如下所示: 85628 somebody@domain.com Frequency 1 […]

从XML文件中读取数组

目前我得到了这个: class robot { Configuratie config = new Configuratie(); short[,] AlleCoordinaten = new short[3, 6] { {1,2,3,4,5,6}, {6,5,4,3,2,1}, {2,3,4,5,6,7} }; } 但是我想把那个数组放在一个XML文件中,所以这就是我试过的: class robot { private static XDocument xdoc = XDocument.Load(“configuratie.xml”); public Robot() { short[,] AlleCoordinaten = new short[3, 6]; for (int i = 0; i < 3; i++) { for (int j = 0; […]

将xml字符串传递给System.Xml.Linq.XElement时,避免使用尖括号的xml转义

我从string GetXmlString()得到一个字符串; 我无法改变。 我必须将它附加到new XElement (“parent” , … );的xml new XElement (“parent” , … ); ,到…区域。 我得到的这个字符串具有以下格式。 … 我想要的最终结果是这样的 … 当我只是传递字符串作为XElement(“root”, GetXmlString()) <和>被编码为< 和&gt 当我尝试XElement.Parse(GetXmlString())或XDocument.Parse(GetXmlString())我得到了多个根元素exception。 如何在不转移括号的情况下获得所需的输出? 我错过了什么?

将url编码的xml发布到url

您好我有一个字符串中的xml文档,我试图发布到url。 string xml = File.ReadAllText(Server.MapPath(“~/test.txt”)); myurl=(uri+Server.UrlEncode(xml)); Response.Write(“”); Response.Write没有工作,因为它没有正确编写我得到红色摇摆下划线开始隐藏说预期“)”任何想法如何去做? 谢谢

在c#中从XML中删除预处理指令

如何以更环保的方式从XML中删除预处理指令? 假设我在一个string变量(这是一个类的属性)中有这个xml,我想把它写成另一个xml节点的值,我怎样才能以更干净的方式实现它? The Autobiography of Benjamin Franklin Benjamin Franklin 8.99 The Confidence Man Herman Melville 11.99 非常感谢你的帮助!!

app.config – 如何在运行时强制从文件加载?

我创建了一个命令行应用程序,并将其大量配置移动到标准设置文件中。 所有设置都声明为Scope = Application,因为在应用程序中没有任何特定于用户的逻辑。 我在整个代码中访问值 Properties.Settings.Default. 这很好用,因为它按计划自动运行。 更新配置文件中的值将反映在输出中。 一段时间后,我创建了一个基本的GUI(在同一名称空间中)直接启动命令行应用程序(通过单独的构造函数)。 我没有做过大量的.Net编程,但我基本上都在使用我的CLI应用程序,就像一个DLL(我不知道是否有适当的术语;在我的输出文件夹中,我只需要GUI。 exe,CLI.exe和CLI.exe.config,它的工作原理)。 但是,我注意到,以这种方式启动时,未加载CLI.exe.config文件; CLI应用程序仅使用其已编译的默认值。 我希望配置文件方法在这个实例中可以工作。 我尝试了以下方法来强制加载配置文件,但到目前为止已经绘制了一个空白: 1: ConfigurationManager.RefreshSection(“appSettings”) 2: ExeConfigurationFileMap configFile = new ExeConfigurationFileMap(); configFile.ExeConfigFilename = Path.Combine(Environment.CurrentDirectory, System.Reflection.Assembly.GetExecutingAssembly().GetName().Name + “.exe.config”); ConfigurationManager.OpenMappedExeConfiguration(configFile, ConfigurationUserLevel.None).Save(ConfigurationSaveMod.Modified); ConfigurationManager.RefreshSection(“appSettings”); 3: Properties.Settings.Default.Reload(); 这些都不会产生错误,但我在配置文件中修改的Properties.Settings.Default.Value不会更新。 有没有办法在这里完成我需要的东西? 编辑:这是我的CLI.exe.config文件的示例,如果它有助于说明我在这里要完成的任务: https://cloud.mycompany.com/ /inventory.aspx#view/Invoice/ … 我还要提一下,我在上面的代码中也试过’applicationSettings’代替’appSettings’。

web.config反斜杠出现两次Visual Studio 2010

我有一个我在Visual Studio 2008中创建的asp.net Web应用程序。一切正常,直到我切换到VS 2010.当发生这种情况时,我开始看到我的数据库连接字符串有一些奇怪的行为。 字符串(已编辑,但格式相同)如下: 问题在于SomeText \ SomeMoreText部分。 当我在调试器中运行它时,’\’将变为’\\’。 这打破了一切。 我的问题,可能有一个非常简单的答案是:如何让VS2010像普通字符串一样处理连接字符串而不尝试插入额外的斜杠?

如何在XML中获取文本和属性值

XML示例: pattern reg pattern reg 请问,我如何使用System.Xml.Linq获取所有不同节点的不同属性值和文本(例如name,num_brand和enabled for enabled,enabled,type和“reg”for treatment)? 谢谢 !

inheritance对象的XML反序列化

我有一个对象InputFile ,它有数组和对象来保存文件的内容。 我还有从ABCFileinheritance的ABCFile和XYZFile ,它们将读取不同类型的文件并将它们存储到InputFile的预计成员中。 由于这两个对象的序列化和反序列化与父对象相同,因此我在父对象上实现了标准的XML序列化接口。 在反序列化期间, Read一些参数,调用Read函数(加载文件),然后反序列化完成。 序列化工作很好,但反序列化( List )不起作用,因为反序列化器调用父存根Read文件函数而不是ABCFile或XYZFile 。 如何让反序列化识别正确使用的对象类型? 我的List可能有多种文件类型。 谢谢 我用来序列化对象的代码: public class InputFileHolder : IXmlSerializable { … public void WriteXml(XmlWriter w) { XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); ns.Add(“”, “”); XmlSerializer ifXml = new XmlSerializer(typeof(List)); ifXml.Serialize(w, InputFiles, ns); //More serialization } 我自定义序列化List时如何维护对象类型的任何想法?

如何从WCF Web服务返回XML?

有问题的Web服务必须在SOAP XML中返回存储过程的结果。 我可以从Web服务返回任何对象没问题,我甚至熟悉从.asmx服务序列化JSON但我完全不知道从Web服务返回XML的概念,其工作是从存储中检索结果程序。 这对我来说非常重要,所以任何帮助都要认真对待。 谢谢。