Tag: xml

需要删除字符串中的xml节点并保留文本

我有一个字符串,它是xml的一部分。 abcdefg 问题是我想从字符串中提取不在任何标签内的部分。 所以我需要从这个字符串中提取字符串“aceg”并留下字符“bdf”如何才能完成? 编辑:这是一个xml的一部分让它asume它 abcdefg 现在它是一个有效的xml 🙂

XElement迭代并将其添加到父级

嗨,我有以下问题…请帮忙,因为我是C#编程的新手,没有以前的编程经验… 在我的代码中,我想在Xml文件中迭代XElement将Xelement添加到称为Capability的父级….这是我的代码…… if (xElem.HasElements) { foreach (XElement xChild in xElem.Element(“Elements”)) { Capability capChild = Parse(xChild); capParent.Children.Add(capChild); } } 这里foreach循环给出了一个错误 错误32 foreach语句无法对’System.Xml.Linq.XElement’类型的变量进行操作,因为’System.Xml.Linq.XElement’不包含’GetEnumerator’的公共定义…….. 如何执行查找XElement是否有任何子项并将其添加到父Capability的function?

如何计算包含特定值的XML节点的数量

我正在寻找如何计算包含值“否”的XML文件中的节点以及元素的总数。 我的元素计数工作正常,但我不确定在XML中查找值的逻辑。 要获得我使用的总计数: XmlDocument readDoc = new XmlDocument(); readDoc.Load(MapPath(“Results.xml”)); int count = readDoc.SelectNodes(“root/User”).Count; lblResults.Text = count.ToString(); 下面是我的XML: http://www.example.com Yes http://www.example.com Yes http://www.example.com Yes http://www.example.com Yes http://www.example.com No

将XML节点添加到多个父节点(具有相同名称)

我试图将XML节点添加到多个父节点(具有相同的名称)。 但它只是添加到XML的Last节点而不是全部。 输入XML 12 ABC 12 ABC 我想将Location元素添加到每个Emp节点。 我的代码如下: XmlNodeList xNodeList = doc.SelectNodes(“/Record/Emp”); XmlElement xNewChild = doc.CreateElement(“Location”); xNewChild.InnerText = “USA”; foreach (XmlNode item in xNodeList) { item.AppendChild(xNewChild); } doc.Save(path); 但我得到这样的输出: 12 ABC 12 ABC USA Location元素尚未添加到第一个Emp节点。 注意:调试后,我能够发现即使是第一个Emp节点也添加了元素。 但是,在保存的XML文件中,我看到了这种奇怪的行为。

如何附加到xml

我有这个xml。 1 a 2 b 现在如何在元素之间追加这样的新元素 3 c

ConfigurationManager.save()失败

我正在编写一个C#应用程序(没有WinForms)。 阅读了几个关于ConfigurationManager的线程后,我结束了以下代码: public static string GetValue(string key) { Configuration configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); var settings = configFile.AppSettings.Settings; if (settings[key] == null) throw new ArgumentException(“Requested unknown key from Application Configuration(“+configFile.FilePath+”)”,key); System.Console.Out.WriteLine(“Got “+ key + ” = ” + settings[key].Value); return settings[key].Value; } public static void SetValue(string key, string value) { try { Configuration configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); var […]

C#xml文档

程序集附带的.xml文档文件的目的是什么( .dll文件)。 我知道,如何构建一个( 例如 , 这里 ),但它们可以用于什么? 此外,如果可以将此文档集成到MS Visual Studio环境中,应该如何完成?

用XPath排序 – 不是XSL

XPath DOM编程中是否有任何方法使用System.Xml来运行带有排序参数的selectNodes (XPATH)? 例如,使用以下XML和程序以与文档相同的顺序写入值(降序)。 有没有办法使用XPath以升序获取值? 注意。 当然,您可以在XSL中进行预排序,但是我需要更新值,因为我正在循环它们。 由于XSL给了我一个元素的排序副本 , 而不是实际的元素本身 ,我不能使用XSL。 这是一些XML,一个程序输出 public static void Main() { XmlDocument xml = new XmlDocument(); xml.Load( “t.xml” ); // SelectNodes gets in document order, but I want in // ascending order based on @value foreach( XmlNode ndNode in xml.SelectNodes( “/xml/ele” ) ) { Console.WriteLine( ndNode.Attributes[“value”].Value ); } } […]

如何防止&转换为& 使用XmlTextWriter?

文本中的“&”被转义并转换为& 使用XmlTextWriter创建xml文件时,我不希望转换发生如何防止它? 除了使用xmltextwriter的WriteRaw函数之外还有其他方法吗?

xpath选择具有最后子值的元素

这是我的xml文件 john mark john 并且我想选择最后“name”子值= john的配置文件,结果应该包含id = 8405的配置文件,只有它可以评估这个的xpath吗? 这是我的试用期: var filterdFile = profilefileXML.XPathSelectElements(“/profiles/profile[name[last()]=’john’]”); 但它没有意义。 更新:我的路径是正确的,其中只有语法错误。 谢谢大家