如何使用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命名空间https://mws.amazonaws.com/FulfillmentInventory/2010-10-01/
var xDoc = XDocument.Parse(xml); XNamespace ns = "https://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;
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1040832.html