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

c# - 如何在 XmlTextWriter 中设置 Settings 属性,以便我可以将每个 XML 属性写在自己的行上?

我有这段代码,它将一个对象序列化为一个文件。我试图让每个 XML 属性在单独的行上输出。代码如下所示:

唯一的问题是,对象的Settings属性XmlTextWriter是只读的。

如何Settings在对象上设置属性XmlTextWriter,以便NewLineOnAttributes设置生效?


好吧,我想我需要一个XmlTextWriter, 因为XmlWriter是一个abstract类。如果你问我,有点令人困惑。 最终工作代码在这里:

0 投票
3 回答
13111 浏览

c# - XmlTextWriter 错误地写入控制字符

.NETXmlTextWriter会创建无效的 xml 文件。

在 XML 中,允许使用某些控制字符,例如“水平制表符”( 	),但不允许使用其他控制字符,例如“垂直制表符”( )。(见规格。)

我有一个字符串,其中包含 XML 中不允许的 UTF-8 控制字符。
尽管XmlTextWriter转义了字符,但生成的 XML 当然仍然无效。

如何确保XmlTextWriter永远不会生成非法 XML 文件?

或者,如果无法使用 执行此操作XmlTextWriter,我如何从字符串中去除 XML 中不允许的特定控制字符?

示例代码:

输出:

0 投票
2 回答
8561 浏览

c# - xdocument save 保留标签内的空白

我在 LINQ 中使用 XDocument 来编辑(插入)和保存 xml 文档。

doc.Save 之前的 sample.xml :

doc.Save 之后的 sample.xml

如您所见,在原始文档中,ATTRIB1 后面有一个空格,ATTRIB2 后面有一个空格。但是当我调用 doc.save 时,这些空格已被 linq 删除。

如何保留标签内的空格?

0 投票
2 回答
706 浏览

c# - 如何通过C#代码在KML中写引号

也许这里是一个愚蠢的问题,但我的 html 技能现在已经褪色了.. :)

我正在通过单击按钮创建一个 KML 文件,并且 KML 标签的所有代码都在那里。我需要的是使用多个标签。它将在 KML 的开头进行硬编码。KML 应如下所示:

具有 2 个样式 ID 的 KML

所以这段代码是从后面的 C# 代码生成的。所以问题是如何获得

然后像 /Style 一样正确关闭标签而没有 id 部分?

在 C# 代码中,我有类似的东西,但我发现它没有读取其他 Style id 标签

提前致谢 :)

0 投票
1 回答
269 浏览

c# - 使用自定义 XmlTextWriter 省略元素

我正在实现一个自定义 XmlTextWriter,我想省略任何具有特定名称且不包含属性的元素。我已经尽可能地通过覆盖WriteStartElementand来防止元素被写入WriteEndElement,但是有没有办法WriteStartElement在任何其他有用的点上知道元素是否具有任何属性?

0 投票
1 回答
217 浏览

c# - CPU 密集型 XmlTextWriter

我有一个 Web 应用程序,可以根据通过查询字符串传入的条件动态创建 XML 提要。

这是一个非常简单的应用程序:它读取查询字符串变量,并使用它们将数据(来自数据库的缓存数据)格式化为适当的 XML 格式。

返回的 XML 文件大约 25MB... 有很多数据。

我正在使用 XmlTextWriter 构建 XML,然后将其作为“应用程序/八位字节流”返回给请求者 - 他们可以下载附件。

问题是:构建 XML 似乎使用了 100% 的 CPU,并导致我的其他应用程序出现问题。

有没有人有构建如此大的 XML 文件的经验?有什么技巧可以降低进程的 CPU 密集度吗?

代码示例是:

更新:我正在回答我自己的问题.. 感谢那些要求我发布更多代码的人,当我更仔细地查看时,这很容易。

代码使用“Response.write(map.ToString())”来输出 xml。哇,效率太低了。将更新代码。谢谢大家!

0 投票
1 回答
1044 浏览

c# - Xdocument.Load 失败

我无法加载 Xdocument.Load 我无法加载 Xdocument.Load我无法加载 Xdocument.Load我无法加载 Xdocument.Load我无法加载 Xdocument.Load我无法加载 Xdocument.Load我无法加载 Xdocument。加载我无法加载 Xdocument.Load我无法加载 Xdocument.Load

}

我无法使用 XML 提要加载 xdocument.Load。

0 投票
1 回答
2433 浏览

xmltextwriter - .Net XmlTextWriter:防止将 > 或 < 替换为 > 或 <

我正在使用 System.Xml.XmTextWriter 创建类似 xml 的标记语言,第三方应用程序将读取该语言。

在这种标记语言中,符号 > 和 < 在元素内时,需要显示为,但 XmlTextWriter 将它们转换为 > 和 < ; (没有空格,我只是因为这里的格式而添加了那些)。

关于如何在仍然使用 XmlTextWriter 的同时防止这种情况的任何想法?

0 投票
1 回答
733 浏览

c# - 想要将图像添加到 aspx rss 页面

我有一个鳕鱼,我的 aspx.cs 文件将 xml 标签写入 aspx。现在我有一个要求,我需要在“标题”标签的末尾添加徽标。

这是我的代码,

当这显示为 rss 提要时,我希望徽标位于“标题”字段的右上角。我怎么能完成这个。

0 投票
1 回答
3523 浏览

c# - xmlTextReader.ReadInnerXml() 将我的整个 XML 文档拉入一个变量

我正在创建要在后续步骤中读取的 XML 索引文件。我有可变长度数组,我将它们写入一个文件。

有一个问题,我认为它在阅读器代码内部。由于某种原因,TimeStamp 和 Long 元素被正确读入数组,但 Lat 和 VideoFile 元素被跳过。由于某种原因,他们的 reader.nodetype 永远不会返回。read() 方法获取它们的唯一方法是在 TEXT 节点类型中,然后它只显示 innerxml 值,这对我来说没用。

保存 XML 文件的示例后,下面的代码应该可以完全运行。

再次感谢堆栈用户。

创建

阅读

XML 文档示例