我有这段代码
XmlDocument doc = new XmlDocument();
doc.Load(@"E:\TA\Kompleksitas Algoritma\C#\Dari Buku\ConsoleApplication3\hadits.xml");
Console.Write("Masukan kata kunci: ");
string keyword = Console.ReadLine();
// Get and display all the book titles.
XmlElement root = doc.DocumentElement;
XmlNodeList elemList = root.GetElementsByTagName("isi");
for (int i = 0; i < elemList.Count; i++)
{
Console.WriteLine(elemList[i].InnerXml + "\n");
}
Console.ReadLine();
如果我们输入关键字,你能帮助我,如何在节点上获取内容?
答案 0 :(得分:0)
使用Value属性:
elemList[i].Value;
答案 1 :(得分:0)
如果我的理解是正确的,
以下是我所做的:
XDocument doc = XDocument.Parse("Your XML");
string keyword = Console.ReadLine();
//Navigate through all IsiNode
foreach (var isiElement in doc.Root.Elements())
{
if (isiElement.Value.Contains(keyword))
{
Console.WriteLine (isiElement.Value);
}
}
使用XDocument
使用System.Xml.Linq