- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 C# 编程新手。我正在尝试解析 XML 文档并在控制台上打印值。我的程序编译没有错误,但我没有得到想要的结果。
这是代码。
XmlDocument doc = new XmlDocument();
doc.Load("C:\\Users\\hsyed\\Documents\\XMLParser\\Example.xml");
XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
nsmgr.AddNamespace("ab", "Identifier");
XmlNodeList node = doc.SelectNodes("//root/ab:Identity/Refrences/Reference/Value/text()", nsmgr);
String s= node.ToString();
System.Console.WriteLine(s);
Console.Read();
XML 文件
<Attributes>
<Attribute Name="StudentFirstName" Tag="B"/>
</Attributes>
</Metadata>
<Identities>
<Identity Identifier="00002C8DGPDDTZ5D" CDate="2013-02-07">
<References>
<Reference>
<Value>A^S2513.268898|B^JOHN</Value>
<Traces/>
</Reference>
<Reference>
<Value>A^S2613.269022|B^JOHN</Value>
<Traces/>
</Reference>
</References>
</Identity>
<Identity Identifier="000388MRUO7TRSBH" CDate="2013-02-07">
<References>
<Reference>
<Value>A^S2513.285402|B^Doe</Value>
<Traces/>
</Reference>
<Reference>
<Value>A^S2613.285476|B^Doe</Value>
<Traces/>
</Reference>
</References>
</Identity>
我想获取值字段中的信息。
谢谢。
最佳答案
使用你的例子:
XmlDocument doc = new XmlDocument();
doc.Load("C:\\Users\\hsyed\\Documents\\XMLParser\\Example.xml");
XmlNodeList nodes = doc.SelectNodes("//root/Identities/Identity/Refrences/Reference/Value/text()");
foreach (XmlNode xn in nodes)
{
Console.WriteLine(xn.Value.ToString());
}
关于c# - 如何打印 XMLNodeList 中的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14880814/
我有这样的代码: string xml = ""; doc.LoadXml(xml); XmlNodeList varsList = doc.SelectNodes("span"); 但是每次 v
我很好奇,将一串 xml 节点解析为 XmlNodeList 的最巧妙方法是什么。例如; string xmlnodestr = "abc abc abc"; 我可以对列表进行字符串拆分,但那样会很困
在下面的代码中,我从 XmlDocument.SelectNodes() 获取了一个 XmlNodeList 作为返回值 foreach (XmlNode node in doc.SelectNode
我目前正在努力将 XML 提要数据导入到我们的 CMS 中,但正在努力解决这个问题。 对于一门类(class),最多可以有 9 名工作人员照管。每个人都有姓名、电话号码、电子邮件地址和工作类型。在用于
我不明白为什么这个 NodeList 是空的 XmlDocument document = new XmlDocument(); document.Load(xmlpath); XmlNodeL
有谁知道错误在哪里?或者是将视频名称转换为字符串的更好方法? string text = "VIDEO NAME"; string xpath = "feed/entry"; XmlDocument
我是 C# 编程新手。我正在尝试解析 XML 文档并在控制台上打印值。我的程序编译没有错误,但我没有得到想要的结果。 这是代码。 XmlDocument doc = new XmlDocument()
目前我有以下代码: XmlDocument xDoc = new XmlDocument(); xDoc.Load("http://api.twitter.com/1/statuses/user_ti
好吧,这已经让我忙了几个小时了,但我仍然无法解释:我的 XML 是这样开始的: PROFINET Device Profile 1.00 Device Profile f
我有一个 XmlNodeList,其中包含来自以下 XML 示例根的数据包(项目)。我想根据节点的关键属性值 对 XmlNodeList 进行排序。排序必须非常高效,每一毫秒都很重要。 你有什么想法吗
我找不到这个问题的答案。 出于好奇,为什么 XmlNodeList class在 .NET 4.5 中实现 IDisposable 而在以前的版本中没有实现? 最佳答案 很可能出于与 IEnumera
如果我有一个 XMLDocument 并且想要计算节点的结果数量,我会使用类似的东西 //XmlNodeList CountResultsReturned = XMLSearch.Se
我有一个产品的 XmlNodeList,其值被放入表中。现在,我想在找到某个产品时向列表中添加一个新的 XmlNode,以便在同一循环中,新产品的处理方式与文件中最初的项目相同。这样函数的结构不需要改
我正在使用 xmldocument 读取 xml 文件。我使用 xmlnodelist 提取了 xml 的节点。我现在想将 xmlnodelist 分配给对象列表“项目”。请让我知道我该怎么做。
我有一个外部库需要“XmlNode[]”而不是 XmlNodeList。有没有一种无需遍历和传输每个节点的直接方法? 我不想这样做: XmlNode[] exportNodes = XmlNode[m
我想选择id为“abc”的节点,返回其abv为“a”。 XmlDocument doc = new XmlDocument(); doc.Load(filePath); XmlNode
我需要根据条件删除 XmlNode。怎么做? foreach (XmlNode drawNode in nodeList) { //Based on a condition
我无法在 XmlNodeList 上使用 Any()。我还使用了 System.Linq 和 System.Xml.Linq 命名空间。但我仍然没有在 XmlNodeList 上找到任何此类扩展方法。
我想用 XElement 做这个: XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); mlNodeList nodeList = doc.G
我认为这很简单,但实际上我只有 1 个节点需要添加到节点列表。 所以我有 XmlNode xmlNode。该节点包含我需要的所有信息。我需要将其添加到 XmlNodeList xmlnodeList。
我是一名优秀的程序员,十分优秀!