C#XML反序列化。如何从下一行获得一些元素?

时间:2016-09-13 07:00:34

标签: c# xml

<w line="9" blanks="0" fontIndex="0" formating="0" confidence="79,56706" pointSize="0" r="90,351,172,30" id="21">Sprzedawca</w>

我需要查看下一行元素,其中line是元素的属性。怎么弄他们? 元素看起来像这样: func presentationController(forPresented presented: UIViewController, presenting: UIViewController?, source: UIViewController)

2 个答案:

答案 0 :(得分:0)

如果我错了,请纠正我。您将获得一个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检查为空。

答案 1 :(得分:0)

http://wklej.org/id/2845120/

我有这样的代码,像这样的xml:http://wklej.org/id/2845122/

我需要从line = 10获取控制台中的下一个元素来获得句子: PrzedsiębiorstwoHandlowousługoweENCE“Demo