问题标签 [xmlnodelist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1428 浏览

c# - XML 节点中的 C# XML 元素计数

我需要EmpList特别计算标签的数量<EmpTypeHeader><EID>.

例如:

但是当我选择EMPList标签计数时,它显示的总计数为 4。

我的 XML:

我的代码:

0 投票
2 回答
1278 浏览

c# - 读取 XMLNodeList

我有一个奇怪的问题,我试图读取 xml 文档中的节点,但我需要在可以根据内部文本找到的节点之后读取节点内部文本。

我有一个 xml 文档

我可以遍历节点并找到节点 Agent_LastName

但我需要此节点之后直接位于 Value 标记中的文本。我怎样才能进入下一个节点。

当我找到节点蚂蚁时,我可以设置一个标志,然后在下一次迭代中获取内部文本,但这似乎很草率。

0 投票
2 回答
461 浏览

c# - Xml、C#、XmlNodeList 未获取选定节点

我是编程新手,不明白为什么这个代码:

不要给选定的节点。我观看了获取 xpath 的 xml 文档,这是正确的。

当尝试执行此操作时,它在 searchedItem.Price 行中给出 null :

0 投票
1 回答
40 浏览

c# - 使用 string[] 在 XmlNode 中查找最新日期

我正在循环XmlNodeList并在字符串 [] 中获取节点创建的日期。例如:

我的问题是,将其string[]与另一个进行比较的最有效方法是什么string[],以找出哪个日期最晚?我可以用一堆 if 语句来比较每个元素,但觉得这不是最好/最漂亮的解决方案。提前致谢。

0 投票
0 回答
317 浏览

c# - XmlNodeList.Cast() 返回空值

这是我无法得到的东西:

在 vs 调试中返回null

然而

返回节点。


之前的代码中似乎有一个yield return地方......

0 投票
2 回答
570 浏览

vb.net - VB.Net 在并行 ForEach 中使用 XmlNodeList

我有一段代码遍历 XmlNodeList 中的节点,并根据节点名称为每个节点创建不同的对象,并将其添加到列表中以进行打印。

这段代码工作正常,但由于 ShapeTemplate 和 TextblockTemplate 构造函数必须完成所有工作,所以它非常慢。由于订单对象添加到 _items 并不重要,我认为加快它的好方法是使用 parallel.ForEach 循环。问题是 XmlNodeList 不能与 parallel.ForEach 一起使用,因为它是一个非泛型集合。我一直在寻找将 XmlNodeList 转换为 List(Of XmlNode) 的方法,但没有成功。我不断看到的答案是

但是当我尝试它时,我收到一条错误消息,告诉我“Cast”不是 XmlNodeList 的成员。

我也尝试过像这样使用 TryCast

但它会导致节点为 Nothing,因为无法转换对象。

有谁知道我如何在 parallel.ForEach 循环中使用 XmlNodeList ?

编辑:如果可以的话,我会尽量避免使用循环进行转换

0 投票
2 回答
580 浏览

java - 当我的 XML 标记中包含“_”时,无法从文档中检索节点列表

我有一个这样的xml

我正在使用 JAX-B 框架进行编组和解组。

问题是当我检索 org.w3c.dom.NodeList 时,我可以为不包含 _ 的 TAG2 做,而不能为包含 _(下划线)的 TAG1 做

org.w3c.dom.NodeList nodeList = org.w3c.dom.Document.getElementsByTagName("TAG2")
 返回长度为 1,这是正确的。

org.w3c.dom.NodeList nodeList = org.w3c.dom.Document.getElementsByTagName("TAG_1")
 ,它返回我的长度 0 但它应该是 1 。

任何人都可以建议下划线可能是什么问题以及如何处理它,因为 XML 我无法按照客户端给出的更改。

谢谢

0 投票
1 回答
771 浏览

c# - c#xml元素上的相同标签名称

我遇到了这种情况,我使用函数 getelementesbytagname("") 获取 xmlnodelist 上的所有元素,但有时我可以有这样的东西。

如果你用名称“nombre”搜索所有节点,我会得到 nodo 名词和 otronodo 名词。

我只能得到节点的名称吗?

0 投票
2 回答
264 浏览

c# - “XmlDocument 的任何公共静态成员都是线程安全的。不保证任何实例成员都是线程安全的”:是的,但是

我在 MSDN 上的XmlDocument类文档中看到

这种类型的任何公共静态(在 Visual Basic 中为 Shared)成员都是线程安全的。不保证任何实例成员都是线程安全的。

上课也是一样XmlNodeList

我在以下上下文中使用这些类。在Parallel.Foreach我做的里面:

whereX是在 IT 提供给我的库中定义的,而 whereIDint(我大致在哪个循环上)。

这已经在非并行上下文中进行了彻底的测试,string产生的 sGetXML确实是正确的,对应XmlDocument的也是正确的,并且通过“解析”它XmlNodeList提供了预期的结果。

现在,这个并行上下文并假设X并且GetXML确实是线程安全的,我在每个循环中的事实是否new确保XmlDocument线程安全?我的意思是,我怎么知道接收is的string成员(首先是否有这样的字符串?因为我string在文档中没有看到任何属性)?XmlDocumentLoadXmlstatic

我想我不太了解上面引用的 MSDN 文档...

0 投票
2 回答
1913 浏览

r - 从 XMLNodeSet 中 R 提取数据

我正在尝试使用 XML 包从 html 文档中提取数据。我去如下:

然后 class(a) 返回“XMLNodeSet”,其内容在 txt 文件中如下所示

我只显示“a”的 20 个中的 2 个

class([a]) 返回“列表”想要获取内容“我想要获取 0 ¥99.0”。我在r 中找到了一种方法 - XMLNodeSet 上的 xpathApply(带有 XML 包) 它使用 xmlvalue 来获取如下文本:

但这不适合我的情况。当我输入 xmlvalue(a) 时,它返回:

我没有找到合适的方法来处理 XMLNodeSet 类。帮助!