问题标签 [xmlwriter]

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 投票
6 回答
6393 浏览

c# - XmlWriter 写入空的 xmlns

我正在使用以下代码来初始化 XmlDocument

在此过程的后期,我使用以下代码向它写入一些值

当我保存文档时,这最终给了我以下 xml

如何摆脱 Placemark 元素上的空 xmlns?

-- 编辑显示更改地标的写入方式-- 如果我将命名空间放在地标的
写入中,则不会将任何元素添加到文档中。

0 投票
1 回答
297 浏览

.net - 如何控制 XmlWriter 生成的 XML 文档中命名空间的前缀 - 生成的 XAML 带有 x:Type 标记扩展

我正在尝试从 XElements 生成 XAML。

但是,我对x:Type标记扩展有疑问。它无法解析前缀p:,因为我不知道如何强制输出 XAML 将前缀映射p到命名空间http://schemas.microsoft.com/winfx/2006/xaml/presentation

有没有办法控制如何生成 XML 命名空间的前缀?或者是否可以强制x:Type标记扩展采用 XML 命名空间名称而不是前缀?

0 投票
1 回答
381 浏览

xml - 编写子元素后如何编写顶级 XML 元素值

我在这里寻找有关我的问题的智能解决方案的建议。

我正在使用 XMLWriter 类编写 XML 文档,并以只进的方式从 ADO.NET DataReader 中读取数据。在我的 XML 文件的顶部,我需要有这样的元素:

<datefrom>需要是在数据中找到的最早日期。 <dateto>是最晚的日期。 是文档后面列出<total>的所有元素的总和。<totalpaid>115.00</totalpaid>

当我在文件中创建/写入 XML 元素时,我可以跟踪更早/最新的日期,并且可以继续将所有<totalpaid>金额加在一起以获得总数。

但...

一旦我到达我的 DataReader 的末尾,您会如何建议将这些值放入 XML 文件顶部的元素中?我是否应该将替换标记作为开始和结束标记之间的值(即@datefrom、@dateto、@total)并以某种方式替换它们?那可能吗?我应该写入并关闭文件,重新打开它并用实际值替换标记吗?在将 XML 写入文件之前,有没有办法用值替换标记?我在生成 XML 文件方面工作不多,所以我不知道是否有一些标准的方法可以做到这一点。

谢谢!

0 投票
1 回答
2252 浏览

.net - 使用 System.Xml.XmlWriter 在 xml 元素中写入 InnerText 时避免回车

我正在使用 XmlWriter 在.Net 中保存一个 XmlDocument。但是,所有具有 InnerText 的元素都用周围的回车字符编写。

我尝试使用 XmlWriterSettings 来避免写入这些字符,但还没有运气。

这是一段使用的代码:

xml 输出如下:

所需的 xml 输出应如下所示:

有没有办法避免在元素内写入这些回车符?

PD:我看到一个关于这个问题的相反问题,但解决方案不适用于这个案例。

提前致谢。

艾伦.c

0 投票
2 回答
956 浏览

xmlreader - XmlWriter - 读取属性(快速问题)

我将它用于我的代码,它完美地输出到 xml 文件,但它在元素名称后添加了一个“=”符号,即使我的元素中只有一个具有属性。

我想我可以做类似的事情

但是有没有更简洁的编码方式?

我的代码(没有解决方法)

输出

0 投票
2 回答
10022 浏览

.net - XMLWriter 与 XMLDictionaryWriter

XMLWriter和有什么区别XMLDictionaryWriter?通常在哪些情况下使用每一种?

0 投票
1 回答
1528 浏览

c# - 如何使用 XSLT 和 XMLWRITER 创建具有特定编码的 XML

我正在尝试在源 xml 上应用 XSL 样式表并将输出写入目标 xml 文件。xsl 删除源 xml 中存在的 xml 注释。

目标 xml 文件的标头中有 UTF-16 编码。

但我仍然希望输出 xml 为 utf-8 编码。我使用的代码是

我试图将 xml writer 设置为 UTF-8,但它不起作用。

0 投票
1 回答
12457 浏览

xml - 前缀 '' 不能在同一起始元素标记中从 '' 重新定义为 'http://www.sitemaps.org/schemas/sitemap/0.9'

我收到此错误

前缀 '' 不能在同一起始元素标记中从 '' 重新定义为 ' http://www.sitemaps.org/schemas/sitemap/0.9 '

运行此代码时

为什么我会收到此错误?

0 投票
4 回答
7192 浏览

iphone - 如何编写 XML 文件?

我想在我的应用程序中编写一个不太复杂但很大的文件,并能够通过邮件发送它(使用 MFMailComposeViewController) 由于 NSXMLElement 和相关类未移植到 iPhone SDK,我有哪些选项可以创建 XML 文档?提前致谢。

0 投票
4 回答
7482 浏览

c# - C#将数据添加到xml文件

我正在构建一个零件应用程序以学习 C# 和 WPF。我尝试使用 XmlWriter 添加新部件时遇到问题。我可以创建 xml 文件,但不知道如何添加其他部分。我应该使用 XmlDocument 之类的其他东西吗?这是我背后的代码:

此代码正确创建了 xml 文件和节点,但是如何添加其他部分?这是我要创建的内容: