c# - 在 uwp Xaml 中使用 C# 解析 XML
问题描述
你如何从标签中的描述中获取数据:<something description = "something else"> </something>
在uwp中使用c#。
解决方案
下面是展示如何获取 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;
}
}
提示
XmlDocument
在 UWP 中,不建议通过路径加载。最好先获取 XML 文件,读取所有文本,然后加载XmlDocument
via 文本。XmlDocument 前缀命名空间是
Windows.Data.Xml.Dom
, NOTSystem.Xml
此致。
推荐阅读
- wordpress - 是否有用于签入/签出的 WordPress 插件?
- reactjs - 失败的proptype类material-ui
- c - 如何从 C 函数创建 shell 命令
- python-3.x - ImportError:没有在 python 中命名的模块
- ruby-on-rails - 如何创建一个序列化器,它返回一个没有键的哈希数组?
- ios - 呈现警报控制器后,TableView(didSelectRowAt IndexPath)中的 Swift Continue Flow
- c# - Artefact Animator 的替代品
- objective-c - Swift 或 Objective C 中枚举器和迭代器的区别
- android - 查看寻呼机未正确显示
- asp.net - 如何在 aspx 页面的 TemplateField 中添加 DataFormatString?