首页 > 解决方案 > 在 uwp Xaml 中使用 C# 解析 XML

问题描述

你如何从标签中的描述中获取数据:<something description = "something else"> </something>在uwp中使用c#。

标签: c#xmluwp-xaml

解决方案


下面是展示如何获取 XML 节点属性值的测试代码:

private void GetContent()
{
    string xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?><body><content title =\"XML File!\"></content></body>";
    var doc = new XmlDocument();
    doc.LoadXml(xml);
    var tags=doc.GetElementsByTagName("content");
    if (tags.Count > 0)
    {
        var firstContent = tags.First();
        string result = firstContent.Attributes.GetNamedItem("title").InnerText;
    }
}

提示

  1. XmlDocument在 UWP 中,不建议通过路径加载。最好先获取 XML 文件,读取所有文本,然后加载XmlDocumentvia 文本。

  2. XmlDocument 前缀命名空间是Windows.Data.Xml.Dom, NOTSystem.Xml

此致。


推荐阅读