问题标签 [xmltextwriter]

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

asp.net - 关于 XMLTextWriters 和 Streams 的问题

我们有一个第 3 方解析的 VXML 项目,为我们提供电话导航系统。我们要求他们输入一个 ID 代码来留言,稍后我们公司会对其进行审核。

我们目前的工作如下:

我只是在维护这个应用程序,不是我写的……但结尾部分对我来说似乎很复杂。

我知道它正在获取输出流并将写入的 XML 输入其中……但为什么它首先读取整个字符串?这不是低效吗?

有没有更好的方法来编写上面的代码?

0 投票
1 回答
156 浏览

c# - 重构问题

给定一个方法

和一个调用代码

当控件超出 using 指令时,是否存在 xmlWriter 未在 Foo 中显式关闭的问题(这会使流无用)?

此外,在方法之间传递 Stream 是否令人讨厌,是否有更好的方法将 XMLWriting 的结果传递回调用代码(这会将其压缩并归档)?

在此先感谢,格雷格

0 投票
3 回答
2278 浏览

asp.net - WriteStartDocument() 抛出 InvalidOperationException

我正在尝试生成 XML,但遇到了这个异常:

它给了我一个例外:

WriteStartDocument needs to be the first call.

但正如您所见,我确实先调用了 WriteStartDocument()!

有任何想法吗?

0 投票
2 回答
2829 浏览

.net - 使用 XmlTextWriter 时如何在 xml 元素值中的换行符后缩进?

使用 XmlTextWriter 时,我试图在换行符后缩进

所以基本上我想要这个

但是使用下面的代码我得到了这个

这是我当前的测试工具

0 投票
2 回答
2191 浏览

c# - C#:使用 XmlTextWriter 清理 XML 文本值?

XmlTextWriter用来序列化和持久化我的一些数据。我序列化的几个字段是基于用户输入的(例如用户名)。今天我用的WriteElementString方法XmlTextWriter

我的问题是:第二个参数WriteElementString是要写入的文本值。我怎样才能在写作之前对其进行消毒?

示例代码:

变量inputUserNameinputEmail是用户输入的,我想在编写之前对它们进行清理/转义。

实现这一目标的最佳方法是什么?

0 投票
4 回答
13182 浏览

c# - C#:XmlTextWriter.WriteElementString 在空字符串上失败?

我正在使用XmlTextWriter和它的WriteElementString方法,例如:

预期的 XML 输出为:

但是,如果例如 inputEmail 为空,我得到的结果 XML 如下:

而我希望它是:

我究竟做错了什么?有没有办法以简单的方式实现我的预期结果XmlTextWriter

0 投票
2 回答
1566 浏览

c# - XmlTextWriter:允许 Unicode?

我正在使用 XmlTextWriter 为我的程序保存某些配置元素(它只有 10-15 个字符串值,这就是我使用 XmlTextWriter 的原因)。我的代码如下所示:

我想允许 paramX 值包含 unicode。没什么太花哨的——这些值来自用户输入数据的文本框,我希望系统在全球范围内都能正常工作(中文、日语、希伯来语、阿拉伯语等)。我没有解析数据,我只想在下次加载程序时很好地呈现它。

实现这一目标的方法是什么?

0 投票
1 回答
604 浏览

vb.net - XmlTextWriter 在创建第二个元素期间响应 System.InvalidOperationException

我遇到了 XMLTextWriter.WriteStartElement 引发异常的问题:

尝试在我的 XML 文档中编写第二个元素时。
此错误返回为"The Writer is closed"。我还没有关闭它,所以我猜它已经超出了范围??
我创建了一个类来使用 XMLTextWriter 作为我类中的对象来编写 XML 文件。下面是相关代码。我在codeguru上发现了另一篇从未用完全相同的问题回答的帖子。任何有关变通办法或其他方法的想法将不胜感激。

我在使用以下代码从 ListXML(我的类的名称)实例化一个维度后调用这些函数:

0 投票
1 回答
1718 浏览

xml - XMLTextWriter 到 XMLDocument

我有一个 XMLTextWriter 写入 WebRequest 的流。一切正常:

我怎样才能截获这个被编写为 XMLDocument 类型的 XML?我尝试从流中获取它,但这给了我一个“流不支持阅读”。例外(这并不让我感到惊讶)。

谢谢

0 投票
2 回答
1780 浏览

c# - C# XmlTextWriter 类和 VisualStudio

我正在尝试在 C# 中使用 XmlTextWriter 类,但它仅在我提供文件的完整路径时才有效(如“C:\file.xml”)。如果我尝试使用相对路径(如“file.xml”),它会创建文件(在包含 cs 文件的同一文件夹中)但它不显示任何内容。VS中的项目树中是否有任何属性我必须设置以便每次运行程序时更新文件?

一些帮助的代码:

如果我做:

有用。

但是,如果我尝试使用项目中包含的文件,如下所示:

它不起作用。该文件仍然是空的。

提前谢谢。