在文本块中显示 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"));

但我不能使用这些属性。我尝试在谷歌上搜索它,但没有找到任何东西。所以我希望有人能帮助我。我总是得到一个空引用异常。仅当我尝试对节点的值执行某些操作时,才会发生空引用执行。它全部保留在根元素中。

在文本块中显示 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;
}

等等。