问题标签 [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.
c# - XML 节点中的 C# XML 元素计数
我需要EmpList
特别计算标签的数量<EmpTypeHeader>
和<EID>.
例如:
但是当我选择EMPList
标签计数时,它显示的总计数为 4。
我的 XML:
我的代码:
c# - 读取 XMLNodeList
我有一个奇怪的问题,我试图读取 xml 文档中的节点,但我需要在可以根据内部文本找到的节点之后读取节点内部文本。
我有一个 xml 文档
我可以遍历节点并找到节点 Agent_LastName
但我需要此节点之后直接位于 Value 标记中的文本。我怎样才能进入下一个节点。
当我找到节点蚂蚁时,我可以设置一个标志,然后在下一次迭代中获取内部文本,但这似乎很草率。
c# - Xml、C#、XmlNodeList 未获取选定节点
我是编程新手,不明白为什么这个代码:
不要给选定的节点。我观看了获取 xpath 的 xml 文档,这是正确的。
当尝试执行此操作时,它在 searchedItem.Price 行中给出 null :
c# - 使用 string[] 在 XmlNode 中查找最新日期
我正在循环XmlNodeList
并在字符串 [] 中获取节点创建的日期。例如:
我的问题是,将其string[]
与另一个进行比较的最有效方法是什么string[]
,以找出哪个日期最晚?我可以用一堆 if 语句来比较每个元素,但觉得这不是最好/最漂亮的解决方案。提前致谢。
c# - XmlNodeList.Cast() 返回空值
这是我无法得到的东西:
在 vs 调试中返回null
然而
返回节点。
之前的代码中似乎有一个yield return
地方......
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 ?
编辑:如果可以的话,我会尽量避免使用循环进行转换
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 我无法按照客户端给出的更改。
谢谢
c# - c#xml元素上的相同标签名称
我遇到了这种情况,我使用函数 getelementesbytagname("") 获取 xmlnodelist 上的所有元素,但有时我可以有这样的东西。
如果你用名称“nombre”搜索所有节点,我会得到 nodo 名词和 otronodo 名词。
我只能得到节点的名称吗?
c# - “XmlDocument 的任何公共静态成员都是线程安全的。不保证任何实例成员都是线程安全的”:是的,但是
我在 MSDN 上的XmlDocument
类文档中看到
这种类型的任何公共静态(在 Visual Basic 中为 Shared)成员都是线程安全的。不保证任何实例成员都是线程安全的。
上课也是一样XmlNodeList
。
我在以下上下文中使用这些类。在Parallel.Foreach
我做的里面:
whereX
是在 IT 提供给我的库中定义的,而 whereID
是int
(我大致在哪个循环上)。
这已经在非并行上下文中进行了彻底的测试,string
产生的 sGetXML
确实是正确的,对应XmlDocument
的也是正确的,并且通过“解析”它XmlNodeList
提供了预期的结果。
现在,这个并行上下文并假设X
并且GetXML
确实是线程安全的,我在每个循环中的事实是否new
确保XmlDocument
线程安全?我的意思是,我怎么知道接收is的string
成员(首先是否有这样的字符串?因为我string
在文档中没有看到任何属性)?XmlDocument
LoadXml
static
我想我不太了解上面引用的 MSDN 文档...
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 类。帮助!