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

c# - 将 XmlDocument 对象转换为 XmlNode 对象 - C#?

如何在 C# 中将a 转换XmlDocument为 a ?XmlNode我需要将整个XmlDocument对象作为输入参数发送到 .NET Web 服务。

0 投票
6 回答
286555 浏览

c# - 将 XmlDocument 转换为字符串

这是我目前将XMLDocument转换为String的方式

这种方法的问题是,如果我有" ((quotes) 我在属性中拥有) 它会转义它们。

例如:

以上是预期的 XML。但它返回

我可以做String.Replace "\"但这种方法可以吗?有没有什么副作用?如果 XML 本身包含“\” ,它会正常工作吗

0 投票
2 回答
1181 浏览

linq-to-xml - XmlDocument 从 LINQ 到 XML 查询

我正在将 XML 文档加载到 XDocument 对象中,进行查询,然后通过 Web 服务将数据作为 XmlDocument 对象返回。

下面的代码运行良好,但看起来有点臭。有没有更简洁的方法来获取查询结果并将其转换回 XDocument 或 XmlDocument?

0 投票
1 回答
4845 浏览

xml - 如何从 XslTransform 迁移到 XslCompiledTransform

我有以下代码需要从 VS 2003 (.Net 1.1) 迁移到 VS 2008 (.Net 2+) 但出现编译错误 -

System.Xml.Xsl.XslTransform' 已过时:此类已被弃用。我可能需要改用 System.Xml.Xsl.XslCompiledTransform。但我没有找到可以与原始代码的所有参数一起使用的匹配 Load() 和 Transform() 重载版本。

在 MSDN [How to: Migrate Your XslTransform Code] 我只发现了一些更简单的案例。 http://msdn.microsoft.com/en-us/library/aa983475%28VS.80%29.aspx 但在我的代码中,我看到一些注释暗示使用添加的参数来避免异常,所以我更喜欢使用这些参数。

有人可以帮助迁移此代码吗?

谢谢, 阿塔拉

在我的旧代码中,我同时拥有 xmlDoc 和 xslDoc,所以我现在拥有的编译代码(尚未测试)是:

' ------------------------------------------------- ---------------------
' VS 2008 试用代码:

' ------------------------------------------------- ---------------------

0 投票
1 回答
4241 浏览

c# - XmlDocument OuterXml 打印得很漂亮

我有一个 XmlDocument,我想将内容(OuterXml)作为一个漂亮的打印字符串。我怎样才能做到这一点?

问候

0 投票
2 回答
253 浏览

c# - 在具有命名空间的加载对象模型前缀 XmlDocument 元素中

我有一个像这样加载的“普通” XmlDocument :

并希望在加载对象模型时使用命名空间来限定元素

在写出来之前。

0 投票
2 回答
6517 浏览

c# - XmlDocument SelectNodes(Xpath):结果的顺序

这是来自 MSDN 的示例 xml

当我使用以下代码选择所有书籍节点时,这些节点将具有什么顺序?

nodelist中项目的顺序会和xml中的顺序一样吗?这个订单有保证吗?

0 投票
1 回答
117489 浏览

c# - 如何在 C# 中使用 XmlDocument 和 XmlNode 修改现有 XML 文件

我已经实现了在应用程序初始化时使用XmlTextWriter创建下面的 XML 文件。

并且知道我不知道如何使用XmlDocumentXmlNode更新 childNode id 值。

是否有一些属性可以更新 id 值?我尝试了InnerText但失败了。谢谢你。

0 投票
2 回答
2507 浏览

.net - XmlDocument 缓存内存使用情况

我们在使用 XmlDocument 的 .NET Web 应用程序中看到了非常高的内存使用率。将一个小的 (~5MB) XML 文档加载到 XmlDocument 对象中并存储在 HttpContext.Cache 中,以便在每次加载页面时进行查询和 XSLT 转换。XML 在磁盘上定期修改,因此缓存依赖于文件。

这样的应用程序似乎使用了数百兆的 RAM。

我已经尝试在每次请求开始时请求垃圾收集,这使 RAM 使用率大大降低,但我无法想象这是一个好的做法。

有没有人对我们如何实现相同的目标但使用较低的 RAM 有任何建议?

0 投票
2 回答
505 浏览

c# - 格式不正确的 XML 的 XmlDocument SelectSingleNode

我有一个XmlDocument没有正确形成的

我想做一个XmlDocument.SelectSingleNode“讲师”标签。

当我选择标签的 ChildNodes 时<library>,我只得到<books>and<language>但不是<lecturer>. 如何获取标签的 XmlNode 对象?