C# 如何在XML中获取节点的名称
我想要提供给C# 如何在XML中获取节点的名称,c#,xml,C#,Xml,我想要提供给表节点的名称。例如,这里我希望文本为“Test”。我怎么知道呢。请提供帮助。可以使用筛选/查询XmlNodeList。在本例中,您希望查找表的name属性,例如: XmlNodeList companyList = doc.GetElementsByTagName("Table"); 您的结果将是XmlAttributes的集合,可以使用InnerText属性检索实际名称 顺便说一句:您的上一个xml标记缺少一个/,XmlNodeList可以使用进行筛选/查询。在本例中,您希望查
表
节点的名称。例如,这里我希望文本为“Test”
。我怎么知道呢。请提供帮助。可以使用筛选/查询XmlNodeList
。在本例中,您希望查找表的name
属性,例如:
XmlNodeList companyList = doc.GetElementsByTagName("Table");
您的结果将是XmlAttributes的集合,可以使用InnerText
属性检索实际名称
顺便说一句:您的上一个xml标记缺少一个/
,XmlNodeList
可以使用进行筛选/查询。在本例中,您希望查找表的name
属性,例如:
XmlNodeList companyList = doc.GetElementsByTagName("Table");
您的结果将是XmlAttributes的集合,可以使用InnerText
属性检索实际名称
顺便说一句:您的上一个xml标记缺少一个/
假设您的xml文件位于C
驱动器中,名为test.xml
,则可以使用此代码获取名称
var tableNames = doc.SelectNodes("//Table/@name");
假设您在C
驱动器中的xml文件名为test.xml
,则可以使用此代码获取名称
var tableNames = doc.SelectNodes("//Table/@name");
您所称的“name”实际上是名为“name”的属性。使用C#的任何方法访问标记的属性。您的表
标记未正确关闭,请编辑问题中的xml您称之为“name”的实际上是名称为“name”的属性。使用C#的任何方法访问标记的属性。您的表
标记未正确关闭,请编辑有问题的xml