问题标签 [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.
c# - 循环遍历 XML 中的多个子节点
我必须遍历 Classes 才能将“Class”放入字符串数组中。我还必须遍历“学生”以将“学生”放入字符串数组中。
无法获得所有课程。此外,我需要在不使用 LINQ to XML 的情况下重写它,即使用 XmlNodeList 和 XmlNodes。
不知道该怎么做。
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。
android - 如何修改 XML 节点值?
我是 Java 应用程序的新开发人员。我想修改一个 XML 文件节点值。我使用了一个xml文件进行如下修改
在上面的 xml 中,我想将工资值更改为 345375。对于此修改,我编写了如下代码
如果我以这种方式使用该值不会修改薪水。
如何修改 XML 节点值?
c# - 帮助从一个 xmlnode 移动到另一个同名的 xmlnode
我正在尝试将一个属性值与另一个属性值进行比较,如果它返回 true,如果为 false,我什么也不做,然后我添加一些东西。
继承人的 xml 或它的一部分。
我正在使用这些方法来比较 Jodrell 显示的数据。
在 MXFDoc 类中
在 MXFProgramme 类中
这实际上工作得很好,我想不通的一件事是为什么返回的 DateTime 值超出了 1 小时。
提前致谢。
.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 从较大的文档中选择的。
有任何想法吗?皮特
c# - 在 XML 文件中保存特定节点
我正在使用基于特定节点的信息填充文本框ConfirmNum
。然后,当所有信息都更新时,我将信息(通过提交按钮)保存回特定节点。
但是,在保存后,XML 文件中的每个空节点都会下降到另一行。
保存前的示例 XML:
我的代码(如下)将根据数字保存该节点的信息Page.aspx?CID=1234
。但是,整个 XML 文件中的每个空白节点现在都将有一个换行符。不仅仅是Txn
我们刚刚编辑的,而是所有的。
这是我的代码:
保存后的示例 XML:
请注意<login>
是如何在另一行而不是</login>
. 这就是我所说的。希望有人能清楚地看到我没有做什么。
php - 将节点添加到 XML 树的更深的分支中
我正在开发一个 Web 界面,使管理员能够从我的服务器禁止/取消禁止特定用户,其软件依赖于 XML 文件来确定用户的禁止状态。最初,“Bans.xml”具有以下内容。
如何编写 php 代码以便获得以下 XML 文件?
到目前为止,我已经设法编写了以下脚本:
但是上面的代码给我的只是:
--------我已经设法通过替换正确添加节点;---------
使用以下代码;
我的最后一个问题是,我如何删除特定的禁令,其中 nick 等于存储在变量 $buser 中的用户提供的字符串。我使用了以下代码。但是在条件中使用 $buser 会产生错误。
如果这也能得到回答,我会很高兴;)
java - 从xml中提取节点的值
我有两个不同的 XML 文件,第一个是模板 xml,第二个是实际的 xml。模板 xml 仅包含实际 xml 包含模板 xml 中存在的一些元素的元素,如下面的 xml 文件所示。对于模板 xml 中存在的每个元素,我想查看实际的 xml 并查看该元素是否存在,如果存在,则提取其值并打印,否则只打印空白空间,如输出所示
模板.xml
实际.xml
预期产出
c# - XmlNode 在 OuterXml 意外命名空间 xmlns 中返回
我有具有下一个属性的 XmlNode 对象:
但是当我调用 OuterXml 属性时,我拥有所有这些属性以及包含命名空间的xmlns属性。但我不想在那里有这个命名空间!如何将节点属性设置为不在 OuterXml 中显示此属性 xmlns 和命名空间?
我需要这个干净的 outerxml,因为我在已经包含此类命名空间的文档中使用了这个 xml,我真的不需要在 xml 节点中设置它。
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 循环,这是可能的。但无法得到
如果有人有建议,请帮助。谢谢。