问题标签 [xmlnode]

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 投票
3 回答
27712 浏览

c# - 循环遍历 XML 中的多个子节点

我必须遍历 Classes 才能将“Class”放入字符串数组中。我还必须遍历“学生”以将“学生”放入字符串数组中。

无法获得所有课程。此外,我需要在使用 LINQ to XML 的情况下重写它,即使用 XmlNodeList 和 XmlNodes。

不知道该怎么做。

0 投票
2 回答
32530 浏览

c# - 在 C# 中,如何使用缩进将 XmlNode 转换为字符串?(没有循环)

这一定是一个如此简单的问题,但我无法得到答案。

我有一个 XmlNode,我想要做的就是将此节点作为字符串输出,缩进(制表符或空格)完好无损,以提供更好的可读性。

到目前为止,我尝试了 XmlWriter、XmlTextWriter、XmlDocument、XmlReader。

  • 我在 XmlDocument 中尝试了 PreserveWhitespace,但我无法让 XmlDocument 输出我的节点。
  • 我尝试了 XmlTextWriter 中的 Formatting = Formatting.Indented 属性,但我不知道如何将内容输出到字符串。

将 XmlNode 输出为不带缩进的字符串很容易。我只是做 XmlNode.OuterXml。我如何得到那里的凹痕?

我想在不遍历 XmlNode 并使用蛮力添加空格的情况下做到这一点,因为我认为应该有一种更简单的方法。

谢谢。

编辑:对于未来的读者,这是答案:

我需要这样做的原因是输出节点的 xml 并突出显示语法。我使用 AvalonEdit 突出显示 xml,将突出显示的文本输出为 html,然后将 html 转换为可以显示在 RichTextBox 中的 FlowDocument。

0 投票
2 回答
3794 浏览

android - 如何修改 XML 节点值?

我是 Java 应用程序的新开发人员。我想修改一个 XML 文件节点值。我使用了一个xml文件进行如下修改

在上面的 xml 中,我想将工资值更改为 345375。对于此修改,我编写了如下代码

如果我以这种方式使用该值不会修改薪水。

如何修改 XML 节点值?

0 投票
2 回答
185 浏览

c# - 帮助从一个 xmlnode 移动到另一个同名的 xmlnode

我正在尝试将一个属性值与另一个属性值进行比较,如果它返回 true,如果为 false,我什么也不做,然后我添加一些东西。

继承人的 xml 或它的一部分。

我正在使用这些方法来比较 Jodrell 显示的数据。

在 MXFDoc 类中

在 MXFProgramme 类中

这实际上工作得很好,我想不通的一件事是为什么返回的 DateTime 值超出了 1 小时。

提前致谢。

0 投票
1 回答
4725 浏览

.net - 如何用同名节点的所有子节点填充 XmlNodeList?

给定一个包含以下 XML 片段的XmlNode,如何用书节点填充 XmlNodeList?

XMLNode 节点库包含:

这应该很容易,但我无法弄清楚:

A) 无法将类型“System.Xml.XmlElement”隐式转换为“System.Xml.XmlNodeList”:

XmlNodeList books = nodeLibrary["book"];

我猜上面的方法属性快捷方式假设有一个名为 book 的子节点,而不是多个!

B) XmlNode 没有 GetChildren() 方法:

XmlNodeList books = nodeLibrary.GetChildren("book");

C) XmlNode 的ChildNodes属性获取所有子节点,而不仅仅是书节点。

D) 我尝试使用 SelectNodes() 方法,但根是较大的文档,而不是当前 XmlNode 中的库片段,该库片段是之前使用 SelectNodes 从较大的文档中选择的。

有任何想法吗?皮特

0 投票
2 回答
2651 浏览

c# - 在 XML 文件中保存特定节点

我正在使用基于特定节点的信息填充文本框ConfirmNum。然后,当所有信息都更新时,我将信息(通过提交按钮)保存回特定节点。

但是,在保存后,XML 文件中的每个节点都会下降到另一行。

保存前的示例 XML:

我的代码(如下)将根据数字保存该节点的信息Page.aspx?CID=1234。但是,整个 XML 文件中的每个空白节点现在都将有一个换行符。不仅仅是Txn我们刚刚编辑的,而是所有的。

这是我的代码:

保存后的示例 XML:

请注意<login>是如何在另一行而不是</login>. 这就是我所说的。希望有人能清楚地看到我没有做什么。

0 投票
2 回答
304 浏览

php - 将节点添加到 XML 树的更深的分支中

我正在开发一个 Web 界面,使管理员能够从我的服务器禁止/取消禁止特定用户,其软件依赖于 XML 文件来确定用户的禁止状态。最初,“Bans.xml”具有以下内容。

如何编写 php 代码以便获得以下 XML 文件?

到目前为止,我已经设法编写了以下脚本:

但是上面的代码给我的只是:

--------我已经设法通过替换正确添加节点;---------

使用以下代码;

我的最后一个问题是,我如何删除特定的禁令,其中 nick 等于存储在变量 $buser 中的用户提供的字符串。我使用了以下代码。但是在条件中使用 $buser 会产生错误。

如果这也能得到回答,我会很高兴;)

0 投票
3 回答
309 浏览

java - 从xml中提取节点的值

我有两个不同的 XML 文件,第一个是模板 xml,第二个是实际的 xml。模板 xml 仅包含实际 xml 包含模板 xml 中存在的一些元素的元素,如下面的 xml 文件所示。对于模板 xml 中存在的每个元素,我想查看实际的 xml 并查看该元素是否存在,如果存在,则提取其值并打印,否则只打印空白空间,如输出所示

模板.xml

实际.xml

预期产出

0 投票
0 回答
1250 浏览

c# - XmlNode 在 OuterXml 意外命名空间 xmlns 中返回

我有具有下一个属性的 XmlNode 对象:

在此处输入图像描述

但是当我调用 OuterXml 属性时,我拥有所有这些属性以及包含命名空间的xmlns属性。但我不想在那里有这个命名空间!如何将节点属性设置为不在 OuterXml 中显示此属性 xmlns 和命名空间?

我需要这个干净的 outerxml,因为我在已经包含此类命名空间的文档中使用了这个 xml,我真的不需要在 xml 节点中设置它。

0 投票
1 回答
152 浏览

xml - 需要读取前一个节点的子值以使用 xsl 格式化当前节点的值吗?

我需要在行数据标签中显示行数据的内容时使用格式标签。

xml如下:“temp.xml”

我试过 xsl 是:“temp.xsl”

很抱歉发布全部内容。我觉得我可以得到一些帮助。在上面的 xml 中,我想在显示 Mydata/rowdata/value1 时使用格式/value1。上面的 Xsl 迭代了标题块并在<th>. 然后第二个 for-each 块将遍历 rowdata 及其子项。在显示子项时,我需要使用格式标签来显示行数据的子项。

上面的 xsl 为第三个标签 FValue1 提供输出"2.11:-: I5 I3 F1.1":但我的期望是:"2.11:-: F1.1"。如果我得到这个解决方案,我可以做剩下的。我知道只需修改内部 for 循环,这是可能的。但无法得到

如果有人有建议,请帮助。谢谢。