在文本块中显示 xml 节点
本文关键字:xml 节点 显示 文本 | 更新日期: 2023-09-27 18:30:16
我想在文本块中显示xml节点的内容。下面是 XML:
<?xml version="1.0" encoding="UTF-8"?>
<Hilfe>
<Hilfeartikel>
<Frage>Wie lange dauert es bis ein Ticket bearbeitet wird?</Frage>
<Antwort>Test</Antwort>
</Hilfeartikel>
<Hilfeartikel>
<Frage></Frage>
<Antwort></Antwort>
</Hilfeartikel>
</Hilfe>
这是我的尝试:
XmlDocument doc = new XmlDocument();
doc.LoadXml(File.ReadAllText(@"Z:'hilfexml.xml"));
但我不能使用这些属性。我尝试在谷歌上搜索它,但没有找到任何东西。所以我希望有人能帮助我。我总是得到一个空引用异常。仅当我尝试对节点的值执行某些操作时,才会发生空引用执行。它全部保留在根元素中。
你可以
试试这个
var doc=new XmlDocument();
doc.LoadXml(File.ReadAllText(filePath));
var rootElement=doc.DocumentElement;
var Hilfeartikel=rootElement.GetElementsByTagName("Hilfeartikel")[0].InnerText;
foreach (XmlElement Element in Hilfeartikel.ChildNodes)
{
var frage=Element.GetElementsByTagName(Frage)[0].InnerText;
}
等等。