问题标签 [xmldocument]

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 回答
58131 浏览

java - 在 Java 中使用命名空间创建 XML 文档

我正在寻找可以构造使用名称空间的 XML 文档的示例 Java 代码。我似乎无法使用我最喜欢的普通工具找到任何东西,所以希望有人能够帮助我。

0 投票
2 回答
1505 浏览

.net - XmlDocument - ParentNode 和 DocumentType 为空

在 .NET 中,如果您将 LoadXml() 放入 XmlDocument 对象,然后 ParentNode 和 DocumentType 为空,这意味着什么?

另外,我得到这个作为 xmldoc.FirstChild.Value 的答案:
version="1.0" encoding="utf-8"

这是正确的吗?我已经有一段时间没有做过任何 XML DOM 的东西了。该文件采用 UTF-8 编码。认为这应该不是问题。我的文档有简单的真/假验证方法吗?

更新:
如果 NodeType 是 Element 你如何返回“标签名称”?

当前想法:
xmldoc.ChildNodes[1].Name;

我注意到 Name 属性是 Get only。如果您想将根标签换成其他东西(比如“feed”到“container”),但想要比 XSLT 更轻量级的东西,而不是简单的文本/替换,那么最好使用什么工具。仍然希望看到一个 LINQ to XML 示例。感谢大家的帮助。自从我查看 .NET 中的 XML 内容以来,猜想它比我想象的要长。

0 投票
4 回答
1186 浏览

c# - 如何在 XML 中更深入地导航并在其中附加数据

我已将 XmlDocument 加载到内存中并创建了新的 XmlElement。现在我正在尝试将 XmlElement 添加到路径 /report/section/hosts 但我不知道如何。我可以很容易地将它添加到 XML 的根节点下,但我无法弄清楚如何在 XML 中导航更深层次并只是附加到那里。在伪中,我正在尝试这样做:

doc.SelectNodes("/report/section/hosts").AppendChild(subRoot);

编码:

0 投票
2 回答
13361 浏览

asp.net - ASP.NET:将 XmlDocument 保存到 Response.OutputStream 是否尊重编码?

我想将XmlDocument对象的 xml 发送到 HTTP 客户端,但我担心建议的解决方案可能不遵守Response已设置为使用的编码:

}

如果我将编码更改为其他内容,例如Unicode ,该怎么办:

是否会Response.OutputStream即时翻译正在写入的二进制数据,并使其成为 Unicode?

还是Response.ContentEncoding只是提供信息

如果 ContentEncoding 只是提供信息,那么后面的文本字符串将以什么内容编码返回?

0 投票
1 回答
1444 浏览

.net - 从 HTML 标签汤生成 .NET XmlDocument 的库

我正在寻找一个 .NET 库,它可以从无效的 HTML 代码生成干净的 Xml 树,最好是 System.Xml.XmlDocument。IE 在遇到这种情况时应该尽最大努力猜测、修复和替换浏览器,并生成一个伪装的 XmlDocument。图书馆也应该得到很好的维护。:)

我意识到这有很多(太多了?)要问,我会很感激任何有用的线索。对于 Java,似乎有相当多的实现,但我宁愿不生成自己的绑定。到目前为止,对于 .NET,我发现http://www.majestic12.co.uk/projects/html_parser.phphttp://users.rcn.com/creitzel/tidy.html#dotnethttp://sourceforge .net/projects/tidyfornet

我还没有构建或测试任何这些,但是从(稀疏的)文档和罕见的更新来看,它们似乎没有我想要的东西。那么你有什么建议,无论是在这些选择中,还是从你过去的经验中。

0 投票
2 回答
297 浏览

ajax - Ajax 请求和 text/xml

我正在通过 ajax 请求和 xml 文件,服务器使用标题 text/xml 来返回数据。Firefox 读取此标头并将数据转换为 XMLDocument 对象,这意味着我不能将它与 jQuery 一起使用。如何将我的 XML 文档作为纯文本获取?

0 投票
2 回答
2010 浏览

asp.net - 何时在 XmlDocument 或 XmlTextReader 上使用 XPath?

什么时候在 XmlDocument 上使用 XPath?

我试图从更高的层次看事情。有没有在 XmlDocument 上使用 XPath 更好的情况?

0 投票
1 回答
35100 浏览

c# - 将对象序列化为 XmlDocument

为了SoapException.Detail为 asmx Web 服务返回有用的信息,我从 WCF 中获得了一个想法,并创建了一个错误类来包含所述有用信息。然后将该故障对象序列化为所需XmlNode的 throwed SoapException

我想知道我是否有最好的代码来创建XmlDocument- 这是我的看法:

有没有更好的方法来做到这一点?

更新:我实际上最终做了以下事情,因为除非你将 XML 包装在一个<detail>xml 元素中,否则你会SoapHeaderException在客户端得到一个:

更新 2:鉴于 John Saunders 的出色回答,我现在开始使用以下内容:

0 投票
3 回答
5206 浏览

c# - 从 XmlDocument 的 NodeList 中获取属性?

我有 XmlDocument Example.xml 的一部分,如下所示:

在这里,我正在创建一个节点列表并获取元素 raplin 以获取其属性。

现在我想确定属性“dotoc”和“domap”是否是 rapaine 的属性,其各自的值始终是固定的。然后只有我可以访问 childNodes 的“deriff”及其属性“meet”。这里的值只会改变。
我已经编写了一部分代码,没有编译错误,但在调试时我发现它没有进入 for 循环来检查它的属性和子节点。

你能告诉我哪里出错了..谢谢....

0 投票
2 回答
19259 浏览

xml - .net XmlDocument.load() 的根元素丢失错误

大家好。

当我将 REST 请求的结果加载到 XmlDocument 中时,出现 asp.net 错误“缺少根元素”。当我使用 Firefox 插件“RESTTEST”执行相同的 REST 请求时,它看起来很好并返回有效结果。但是错误出现在 C#.net 代码隐藏中。有谁知道这可能是什么原因?以下是相关代码:

我的目标是将 REST 请求的结果加载到可遍历的 XML 数据模型中,然后我可以从中获取元素及其值。

当我使用这段代码时,我得到了预期的结果。有什么不同?