Csharp/C#教程:如何使用Xdocument将xml元素值转换为字符串分享


如何使用Xdocument将xml元素值转换为字符串

我将xml存储在一个字符串中并使用Xdocument我将字符串解析为xml,我需要获取xml元素值并使用该值我需要将其插入db中。 任何帮助,将不胜感激。

XML:

 -  -  -  043859634910 X000IA4045 B005YV4DJO NewItem 10 10 -  Immediately      -  d50af29d-f203-4efc-a864-1725a59ded97   

码:

 XDocument xd = XDocument.Parse(a); string Sku = xd.Element(); var ASIN = xd.Descendants("ASIN"); var Condition = xd.Descendants("Condition"); var TotalSupplyQuantity = xd.Descendants("TotalSupplyQuantity"); 

您应该使用xml命名空间http://mws.amazonaws.com/FulfillmentInventory/2010-10-01/

 var xDoc = XDocument.Parse(xml); XNamespace ns = "http://mws.amazonaws.com/FulfillmentInventory/2010-10-01/"; var condition = (string)xDoc.Descendants(ns + "Condition").First(); 

要么

您可以在任何 xml命名空间中搜索Tag Condition

 var condition2 = (string)xDoc.Descendants() .First(d => d.Name.LocalName == "Condition"); 

要么

您可以使用XPath在任何 xml命名空间中获取Condition

 var condition3 = (string)xDoc.XPathSelectElement("//*[local-name()='Condition']"); 

用这个:

上述就是C#学习教程:如何使用Xdocument将xml元素值转换为字符串分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)

 string value = xd.Root.Element("SellerSKU").Value; 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ctvol.com/cdevelopment/1040832.html

(0)
上一篇 2022年1月28日
下一篇 2022年1月28日

精彩推荐