【发布时间】:2020-06-16 17:58:10
【问题描述】:
我想从特定节点读取所有 cmets 并将它们放入 C# 中的列表中。
我的代码是:
List<string> keyList = new List<string>();
List<string> valueList= new List<string>();
var xmldoc = new XmlDocument();
xmldoc.Load("xmlfile.xml");
var result = xmldoc.SelectNodes(/manuel/chapter-ref/chapter/chapter-ref/chapter/block/procedure/step/action/table/tgroup/tbody/row/entry/p/formfield/@field_id);
foreach(XmlNode item in result){
keyList.Add(item.Value)
}
这样我可以从表单域中获取每个 field_id 并将它们放入 keyList 中。有些表单域包含注释,有些则不包含。我想将这些 cmets 添加到列表 valueList 中,如果表单字段不包含评论,我想将“无值”添加到列表中。有办法吗?
【问题讨论】:
-
你能分享你的
XML文件内容吗? -
XML-File 是一个生成的文件,非常大。 6600 行。表单域如下所示:
X,XXX