c# XML反序列化.如何从下一行获取一些元素
本文关键字:一行 获取 元素 反序列化 XML | 更新日期: 2023-09-27 18:06:57
if (slowo == "Sprzedawca")
{
List<OcrRes.word> temp = result.Words.Where(item => item.value.Contains(slowo)).ToList();
int line = int.Parse(temp.First().line);
Console.Write(line);
}
我需要查看下一行元素,其中line是元素的属性。如何获得它们?Elements看起来像这样:<w line="9" blanks="0" fontIndex="0" formating="0" confidence="79,56706" pointSize="0" r="90,351,172,30" id="21">Sprzedawca</w>
如果我说错了请指正。给你一个XML,在某个地方有一个w
元素的集合。您想要的是获取这个集合,并为每个元素w
提取其属性,对吗?如果是这种情况,你可以这样做:
var xml = XDocument.Parse(input);
var wElements = xml.Root.DescendantsAndSelf("w");
foreach (var w in wElements)
{
// extract attribute values like this
var confidence = w.Attribute("confidence").Value;
Console.WriteLine(confidence); // prints 79,56706
}
上面的代码基本上得到所有元素w
并枚举它们。您需要检查xml.Root
是否为null
http://wklej.org/id/2845120/
我有这样的代码和这样的XML: http://wklej.org/id/2845122/
,我需要在控制台中从line = 10获取下一个元素来获取句子:Przedsiębiorstwo Handlowo usługowe CENIE" Demo