Tag: xelement

你调用的对象是空的。 试图将XML放入List中

我必须遵循XML代码,我想将其转换为带有键和值的List: getClient 10292 我的C#代码是这样的: XElement aValues = XElement.Parse(sMessage); List<KeyValuePair> oValues = aValues.Element(“root”).Elements().Select(e => new KeyValuePair(e.Name.ToString(), e.Value)).ToList(); sMessage是XML字符串。 现在我收到以下错误,我无法弄清楚原因:“对象引用未设置为对象的实例。” 有人可以帮帮我吗? 提前致谢!

使用XElement在C#中获取最后一个元素

我在XElement中加载了XML Feed。 结构是 . . . . 我想直接获取Lastpost的值。 我是如何在C#中使用XElement的。 谢谢。

使用XElement查询命名空间中的节点

我试图从一个看起来像这样的csproj文件中提取一个节点,但是无法让它工作 – 可能是因为名称空间声明。 true 这失败了: XDocument cpo = XDocument.Load(file); XmlNamespaceManager nsm = new XmlNamespaceManager(new NameTable()); nsm.AddNamespace(“x”, “http://schemas.microsoft.com/developer/msbuild/200”); IEnumerable list3 = cpo.XPathSelectElements(“//x:RegisterForComInterop[.=’true’]”, nsm); 有什么想法吗? 谢谢。

Linq To Xml问题使用XElement的方法Elements(XName)

我使用Linq To Xml时遇到问题。 一个简单的代码。 我有这个XML: aaa email@email.ext 2002-09-22 000:000000 Description for this contact sss email@email.ext 2002-09-22 000:000000 Description for this contact bbb email@email.ext 2002-09-22 000:000000 Description for this contact ccc email@email.ext 2002-09-22 000:000000 Description for this contact 我希望将每个联系人映射到对象Contact上。 为此,我使用这段代码: XDocument XDoc = XDocument.Load(System.Web.HttpRuntime.AppDomainAppPath + this.filesource); XElement XRoot = XDoc.Root; //XElement XEl = XElement.Load(this.filesource); var results […]

删除XML节点集合中的空/空白元素

我有一个像这样的XML文档: 400 Attribute weight is not applicable for product type Configurable Product 400 Resource data pre-validation error. 1 No code was given 我正在尝试迭代每个节点并执行以下操作: 扔掉任何空/空白的元素。 仅使用包含值的元素生成新节点。 将生成的文档发送到不同的Web服务。 我正在努力的部分是如何遍历每个节点并检查每个元素的空值。 我一直在http://rextester.com/runco​​de上测试这段代码,但似乎无法弄清楚: Console.WriteLine(“Querying tree loaded with XElement.Load”); Console.WriteLine(“—-“); XElement doc = XElement.Parse(@” 400 Attribute weight is not applicable for product type Configurable Product 400 Resource data pre-validation error. 1 […]

如何在XML或XElement变量中获取特定元素Count

考虑这个XML: 1000 Nima Agha 1001 Ligha Ligha 1002 Jigha Jigha 1003 Aba Aba 我声明了一个XElement变量并创建了XML分配给它。 如何在C#中获取此XML变量中ID元素的数量?

如何获取XElement的值而不是所有子节点的值?

示例xml: test1 test2 如果我查找parent.Value,其中parent是XElement,我得到“test1test2”。 我期待的是“”。 (因为没有文字/值。 我应该寻找XElement的哪些属性?

用&符号解析XML

我有一个包含XML的字符串,我只想解析成Xelement,但它有一个&符号。 我仍然有问题用HtmlDecode解析它。 有什么建议吗? string test = ” “; XElement.Parse(HttpUtility.HtmlDecode(test)); 我还添加了这些方法来替换这些字符,但我仍然得到XMLException。 string encodedXml = test.Replace(“&”, “&”).Replace(“”, “>”).Replace(“\””, “"”).Replace(“‘”, “'”); XElement myXML = XElement.Parse(encodedXml); 或者甚至尝试过这个: string newContent= SecurityElement.Escape(test); XElement myXML = XElement.Parse(newContent);