问题标签 [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 投票
0 回答
37 浏览

java - 如何使用java从子节点获取值?

我有一个如下的 XML 内容...

我需要在 Parent_Tag_1 下的标签组件中获取值。但是我的代码给出了Parent_Tag下的所有组件标签。如何解决这个问题?

请给个建议...

0 投票
1 回答
156 浏览

excel - 用于填充 xmlnodelist 的 GetElementsByTagName 的替代方法

我正在寻找填充 xmlnodelist 的替代方法。

因为函数 GetElementsByTagName 只适用于一个“搜索条件”。 我想在这个节点列表中添加标签“A”和标签 B 都在一个节点列表中。下面的代码不正确,因为它只适用于一个标记名。有人知道吗?也许带有循环功能?

Src = filename xmldoc.async = False xmldoc.Load (src) Set oNodeList = xmldoc.getElementsByTagName("A")

0 投票
3 回答
2193 浏览

xml - 从 XML 中提取嵌套数据作为 R 中的数据框

我正在尝试从 XML 文件中提取数据,示例结构如下:

我想理想地作为数据框访问“段”块(包括开始和持续时间)中的数据。有许多段块。

我已经尝试了很多东西,但似乎仍然无法提取它,我得到的只是一个空列表。这是我所做的(pwx 是文件名):

我似乎也可以通过以下方式访问所有细分市场:

但似乎无法获得价值。我在上面尝试了很多变化。

非常感谢任何帮助,谢谢。

编辑:

0 投票
3 回答
1241 浏览

c# - 使用 xPath 和通配符过滤 XMLNodeList

我有如下“XML”:

我想使用在 Display_Name 属性中具有“A”[无论大小写]的 xPath 获取 C# 中XMLNodeList所有节点的列表。

我试过的是:

在这里, root 包含我的 XML,它是XMLDocument的一个对象。

另外,如何通过忽略Display_Name小写字母大写字母来制作此过滤器。

0 投票
1 回答
8520 浏览

java - 如何获取NodeList中每个节点的第一个孩子的值?

我想获取每个元素的第一个子元素的元素名称和值。但我得到空值。我对 XML 很陌生,我很困惑,只是想用漂亮的字体来做一些事情。根大约有 15 个孩子,他们都称为“DEvent”,我希望我的输出是:

活动:周三步道徒步

事件:弓 - 狗泥!

等等

我的java显示结果-

0 投票
1 回答
51 浏览

c# - XMLNodeList 奇怪的行为

以下面的 XML 为例:

上面的代码将导致两次迭代的 index = 1。

上面的代码将分别产生 1,2。我知道 // 找到 xpath 的第一次出现,但我觉得第一次出现应该是相对于节点本身。即使从子节点中选择节点,该行为似乎也会从根中找到第一次出现。这是微软希望它工作的方式还是这是一个错误。

0 投票
1 回答
456 浏览

c# - C# XMLNodeList 项子项

我目前正在将 XML 提要数据导入到我们的 CMS 中,但正在努力解决这个问题。

对于一门课程,它最多可以有 9 名工作人员照顾它。每个人都有姓名、电话号码、电子邮件地址和工作类型。在用于导入的 CMS 中,我有 9 组这 4 个字段,以保存数据。为了解决这个问题,如果 9 名员工中只有 5 名,我的目标是一个 XMLnodelist 课程联系人 - 如果它为空,则有一个空字符串,否则填充字段。

在下面的代码中,cclist被定义为一个xmlnodelist,test1以字符串的形式获取整个International Admissions的全部内容。

我想要做的是,使用相同的扩展格式,最多 9 个课程联系人,获取 xmlnodelist 项目的名称、电子邮件、电话等并将它们分开,以便它们可以作为导入的目标。我尝试过使用后代等,但似乎无法单独定位这些,而不是完整的字符串。

任何帮助将不胜感激。谢谢。

XML

C#

// 上面一行得到了 test:contact 的全部内容,但我需要到 xsi:type、name、phone 和 email 的级别

0 投票
2 回答
246 浏览

c# - C# XMLNodeList Foreach 项目,按来自 XML 的模块标题字段对内容进行分组

我正在从 XML 文件创建数据导入,以输入到我们的 CMS。一门课程最多可以有 9 个级别的模块,每个级别可以有多个模块标题。

例如 XML

我想要做的是循环遍历每个项目,并为每个组保存每个“组”下的 ul li 模块列表。

我想把它保存到一个 9x3 2D 数组中,所以我可以访问它进行导入。

所以:

我的代码如下,但我不知道从这里去哪里:

0 投票
3 回答
1117 浏览

c# - 使用 XmlDocument 在 xml 文件中拉取特定的 xml 标记

我有一个 xml 文件,我要做的是解析完整的文件并搜索特定的 xml 标签(在我的情况下,我正在搜索queryString),当遇到标签时,拉出与它对应的内部文本。我正在使用XmlDocument和使用XmlDocument.SelectNodes("/stringList").

这样做时null会返回一个值。我错过了什么吗?

执行时它不会进入 for 循环,因为它的xml_nodes值是null

XML 文件看起来像这样。

0 投票
1 回答
1745 浏览

c# - 使用 foreach 循环和 XmlNodeList C# 将新节点附加到节点列表

目前我正在处理的是 XML 的类型:XML FILE

参考 XML 文件,我想检查一个节点,如果没有找到该节点,我必须将该节点附加到文件中。我尝试了以下代码:

我得到的错误是:元素列表已更改。枚举操作无法继续。

在第一次执行 foreach 循环后,我收到了这个错误,我应该如何克服这个错误?