LINQ To XML获取内部没有节点的值
本文关键字:节点 内部 To XML 获取 LINQ | 更新日期: 2023-09-27 17:59:30
我有这个XML:
<chunk type="manufacturer_info" id="" note="">test: <chunk type="style" style="link">${manufacturer_website}</chunk></chunk>
我需要将"test:"与内部元素分开。
编辑:这将成为一个XElement函数。
;块>元素有两个子节点:一个文本节点和一个<块>要素
您可以获得文本节点的值,如下所示:
var element = XElement.Parse(@"<chunk type=""manufacturer_info"" ...");
var result = string.Concat(element.Nodes().OfType<XText>());
// result == "test: "
开始吧。
string xml = @"<Chunks><chunk type='manufacturer_info' id='' note=''>test: <chunk type='style' style='link'>${manufacturer_website}</chunk></chunk></Chunks>";
var xDoc = XDocument.Parse(xml);
var res = xDoc.DescendantNodes().OfType<XText>().First().Value;