问题标签 [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 回答
4522 浏览

c# - 创建和处理 XmlNodeList

我有这样的代码:

但是每次 varsList 都是空的。为什么?

0 投票
2 回答
4945 浏览

c# - 我需要在父级而不是子级中 InsertBefore 或 InsertAfter

这是我的 XML

我正在解析客户想要在之后或之前插入新食谱的所有食谱

预期输出:

但是当我插入我的新食谱时,它确实是这样的

新配方在另一个配方中,但不在类别中

0 投票
2 回答
163 浏览

c# - XML Parsing - 移除节点并保持整体结构

所以我有一个巨大的 XML 文件,其中包含类似于这个的结构:

我有几个项目 ID,我想创建一个尊重旧结构的新 xml。我使用此代码来检索我想要的节点,然后创建新的 XML。

所以我想要的是删除一些节点,但我只有我想保留的那些节点的 ID。问题是,当您使用 selectnodes 函数时,如何保持 xml 的外部结构来获取内部节点?

谢谢!

0 投票
1 回答
75 浏览

loops - 使用 xmlnodeslist 将新的 xmlNode 附加到多个 xmlnode 只保留最后的更改?

我正在尝试在 xmlDocument 的不同位置附加一个 xmlNode。这是我的 xml 文件的简化版本:

我想在“Name”元素之后将以下 xmlNode 添加到“Space”节点。

这是我正在使用的代码:

但是代码仅将其保存为一个“空间”节点,并丢失了在循环中创建的前一个节点。所以最后只有最后一个空间添加了节点。我已经阅读了一些类似的帖子(尝试使用 for 循环而不是 foreach 并且也使用了系统列表),但无法解决这个问题。如果您能帮助我,我将不胜感激。

0 投票
1 回答
1536 浏览

c# - XmlElement 和 XmlNodeList 的隐式转换问题

我有一个 Xml 文档,我想使用 linq 查询将其转换为 XnlNodeList。现在,Xml 和 Linq 都不是很清楚。我得到的错误是Cannot implicitly convert type 'System.Linq.IOrderedEnumerable<System.Xml.XmlElement>' to 'System.Xml.XmlNodeList'. An explicit conversion exists (are you missing a cast?).

谢谢!

0 投票
1 回答
84 浏览

java - 解析错误的元素....我不知道如何解析一天

数据库.xml

我想我在 NodeList Day 中解析 Day 的名称,但 NodeList Day 总是解析“org.apache.harmony.xml.dom.NodeListImpl@41a14db8”

我想要的是日解析器“1,2,3,4,5,6,7”。如何在 NodeList day 中解析 Day 的值?

0 投票
1 回答
1785 浏览

c# - 使用特定节点值对 XmlNodeList 进行排序

我在网上搜索了这个,但我找不到任何相关的解决方案。

我有以下 XML

当我从上面的 XML 读取数据时,我得到了 2 个单独的数据DataTables;1 个用于员工,另一个用于相关目标。

我需要的是我想对与LastModifiedOn来自FilterData节点的员工相关的所有目标进行排序。

注意:我通过像这样的拆分节点值获取 LastModifiedOn 值

现在我正在使用 System.XML 命名空间进行操作。我还查看了 LINQ TO XML,但我无法使其工作。

我通过以下代码获取 XMLNodelist

XmlNodeList 目标节点列表 =doc.DocumentElement.SelectNodes("/NewDataSet/Table[Entity='Employee' and EntityID='" + EntityId + "']/Goal");

在这里,我想要排序目标(相对于LastModifiedOn)。

我还查看了一些有用的链接,但到目前为止还没有任何想法

  1. 基于 DateTime 属性 C#、XPath 对 XML 节点进行排序
  2. XML文档排序

我准备将代码转换为LINQ TO XML但需要一个简短的示例。

0 投票
4 回答
118 浏览

loops - 即使 NodeList 的大小为 1,For 循环也会迭代两次

我正面临某种奇怪的(在我看来)问题。我有一个 NodeList,需要在迭代时从 NodeList 中删除一个元素。NodeList 只有一个子元素,因此删除该元素后 NodeList 没有任何子元素。理想情况下,for 循环应该在删除该元素后停止,但这并没有发生,并且当 for 循环第二次运行时,即使没有可用的子元素,我也会收到 NullPointerException。

示例 XML:

示例代码:

我在获取父节点然后删除子节点的行上出现 NullPointer 异常。对此有任何线索/线索/帮助吗?

0 投票
2 回答
9010 浏览

c# - 使用 C# 解析内部 XML 标记

我已经获取了从 ONet 返回的这个 XML,并希望解析要使用的信息。这是我编写的代码,用于尝试解析 下标签的内部文本,“输入”是 Onet XML。

我期待一个大小为 4 的 NodeList。但是,当我打印出结果时,结果的大小为 1:“ArchitectProject ArchitectProject ManagerArchitectural Project Manager”

我是否构建了我的 XMLNodeList titleList 错误?如何进一步遍历和处理 XML 树以获取“also_call”下的“标题”标签的内部值?

0 投票
1 回答
48 浏览

xml - 获取 xmlnode 值

我在下面有一个 xml 首先我会做一个 SelectNode 来选择。然后我想在两个选定的节点上做一个 foreach,然后分别为每个节点选择。

第一次运行 foreach 时,我使用 Xpath = 获取 Arpit 和 Tushar 的年龄和姓名

“每个”是当前节点。

请帮助正确编写 xpath,以便我只能获取当前节点的值并排除子节点。

请注意,此 xml 仅用于示例目的。真正的 xml 非常大且解析起来很繁琐。