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

.net - 输出带有属性的xml

我如何获得这个输出?

writer.WriteElementString("MSRP", Convert.ToString(q.ItemPrice1));

writer.WriteAttributeString("货币", "MSRP", "USD");

这是错误:

状态为 Content 的令牌 StartAttribute 将导致无效的 XML 文档。

0 投票
2 回答
2508 浏览

php - 使用 XMLWriter 跟踪命名空间声明

我正在开发一个 XML 网络服务(在 PHP 中!),为了做“正确”的事情,我想使用 XMLWriter 而不是仅仅连接字符串并希望获得最好的结果。

我使用->startElementNS 和->writeElementNS 到处使用XML 命名空间。问题是,每次我使用这些函数时,都会编写一个新的命名空间声明。

虽然这是正确的语法,但它有点不需要。我想确保我的命名空间声明仅在第一次在文档上下文中使用时编写。

有没有一种简单的方法可以使用 XMLWriter 解决这个问题,或者我是否坚持将其子类化并手动管理它。

谢谢, 埃弗特

0 投票
5 回答
16701 浏览

vb.net - VB.NET XMLWriter:如何更改标题中的内容?

我需要制作一个 XML 文件——而合作伙伴对标题很感兴趣。显然,标题必须是这样的:

但是每当我创建一个 XML 文件时,我都会得到这样的无关属性:

我内心的黑客想要停止使用 XMLWriter 来制作文件,以便我对标题有更多的控制权;“没问题,我只写一个循环,让它自己的 XML 标记为 StreamWriter 什么的,忘记这个 XMLWriter 对象……” 但我必须承认,到目前为止,XMLWriter 使用起来相当优雅;肯定有一些东西可以让我更改 XMLWriterSettings 对象以说“请停止将您的自定义属性放入 XML 标头”,对吧?

这是相关的VB代码:

完美运行;但我找不到控制标题的方法。我当然可以找到一种完全删除它的方法,但这不是我们想要做的。

编辑:感谢您的帮助;到目前为止,一旦我们删除了 WriteStartDocument,它现在不再显示 Standalone = yes。但是,我无法停止添加编码。有任何想法吗?

0 投票
7 回答
1867 浏览

.net - 如何在新行上使用关闭节点和标签格式化 XML?

我正在修改.vcrpoj.NET 中的一些文件,但是当我保存格式更改时(这破坏了我的 diff 工具),原始文件如下所示:

但是当我保存更改时,它看起来像这样:

我正在使用以下XmlWritterSettings

有没有办法定义设置以匹配 Visual Studio 使用的格式?(我需要NewLineOnAttributes否则它会更糟)。

0 投票
5 回答
79394 浏览

.net - 如何在 .NET 中使用 XmlWriter 创建 XmlDocument?

许多 .NET 函数使用 XmlWriter 来输出/生成 xml。输出到文件/字符串/内存是一个非常操作:

有时,您需要操作生成的 Xml,因此希望将其加载到 XmlDocument 中,或者由于其他原因可能需要 XmlDocument,但您必须使用 XmlWriter 生成 XML。例如,如果您调用仅输出到 XmlWriter 的 3rd 方库中的函数。

您可以做的一件事是将 xml 写入字符串,然后将其加载到您的 XmlDocument 中:

然而这是低效的——首先将所有 xml 信息序列化为一个字符串,然后再次解析该字符串以创建 DOM。

你怎么能指向一个 XmlWriter 来直接构建一个 XmlDocument 呢?

0 投票
2 回答
328 浏览

wcf - XmlMtomReader 和 XmlMtomWriter 是否在 Mono 项目中完全实现?

我目前正在研究跨平台解决方案。该解决方案使用.NET framework 3.0 中的XmlMtomReaderXmlMtomWriter

现在我需要知道从 porting-it-to-linux 的角度来看,Mono 项目是否完全支持这两个类(以及它们周围的所有必要基础设施)。:)

0 投票
1 回答
4312 浏览

c# - 如何让 XmlWriter 用 xmlns 和 xml:lang 编写 HTML 标记?

我正在使用 XmlWriter 来呈现 HTML。如何让 XmlWriter 发出看起来像这样的正确标签?

这是我到目前为止所拥有的

最后一行崩溃

0 投票
2 回答
7065 浏览

xml - XmlWriter 未在 VB.net 中创建新元素

我正在使用 VB.net 写出一个 XML 文件。当我尝试创建另一个要写在第一个元素之后的元素时,它会出错说:

“处于 EndRootElement 状态的令牌 StartElement 将导致无效的 XML 文档。如果要编写 XML 片段,请确保将 ConformanceLevel 设置设置为 ConformanceLevel.Fragment 或 ConformanceLevel.Auto。”

考虑到前一个元素已关闭,我不确定为什么要这样做。我试图寻找 writer.WriteEndRootElement,但我没有在其中看到任何内容。有什么建议可以让它工作吗?=)

0 投票
2 回答
14549 浏览

c# - 如何使用 C# 从 XmlTextWriter 中删除 BOM?

如何从正在创建的 XML 文件中删除 BOM?

我曾尝试使用新的 UTF8Encoding(false) 方法,但它不起作用。这是我的代码:

0 投票
2 回答
2644 浏览

c# - 用于 HTML 创建的 XMLWriter - 如何添加简单的非对标签?

有人建议我使用 XMLwriter 构建 HTML 文档,以便在 webbrowser 对象中显示它们。创建像 HTML、BODY 这样的 doctype 和 startelements 是可以的..但我遇到了 2 个主要问题:

  1. 我无法添加像<br>. 使用 WriteString 跳过<>.
  2. 输出字符串是一行 - 我需要类似 writeLine 的东西。你知道,当我在第一行显示源代码时。

谢谢