问题标签 [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.
.net - 输出带有属性的xml
我如何获得这个输出?
writer.WriteElementString("MSRP", Convert.ToString(q.ItemPrice1));
writer.WriteAttributeString("货币", "MSRP", "USD");
这是错误:
状态为 Content 的令牌 StartAttribute 将导致无效的 XML 文档。
php - 使用 XMLWriter 跟踪命名空间声明
我正在开发一个 XML 网络服务(在 PHP 中!),为了做“正确”的事情,我想使用 XMLWriter 而不是仅仅连接字符串并希望获得最好的结果。
我使用->startElementNS 和->writeElementNS 到处使用XML 命名空间。问题是,每次我使用这些函数时,都会编写一个新的命名空间声明。
虽然这是正确的语法,但它有点不需要。我想确保我的命名空间声明仅在第一次在文档上下文中使用时编写。
有没有一种简单的方法可以使用 XMLWriter 解决这个问题,或者我是否坚持将其子类化并手动管理它。
谢谢, 埃弗特
vb.net - VB.NET XMLWriter:如何更改标题中的内容?
我需要制作一个 XML 文件——而合作伙伴对标题很感兴趣。显然,标题必须是这样的:
但是每当我创建一个 XML 文件时,我都会得到这样的无关属性:
我内心的黑客想要停止使用 XMLWriter 来制作文件,以便我对标题有更多的控制权;“没问题,我只写一个循环,让它自己的 XML 标记为 StreamWriter 什么的,忘记这个 XMLWriter 对象……” 但我必须承认,到目前为止,XMLWriter 使用起来相当优雅;肯定有一些东西可以让我更改 XMLWriterSettings 对象以说“请停止将您的自定义属性放入 XML 标头”,对吧?
这是相关的VB代码:
完美运行;但我找不到控制标题的方法。我当然可以找到一种完全删除它的方法,但这不是我们想要做的。
编辑:感谢您的帮助;到目前为止,一旦我们删除了 WriteStartDocument,它现在不再显示 Standalone = yes。但是,我无法停止添加编码。有任何想法吗?
.net - 如何在新行上使用关闭节点和标签格式化 XML?
我正在修改.vcrpoj
.NET 中的一些文件,但是当我保存格式更改时(这破坏了我的 diff 工具),原始文件如下所示:
但是当我保存更改时,它看起来像这样:
我正在使用以下XmlWritterSettings
有没有办法定义设置以匹配 Visual Studio 使用的格式?(我需要NewLineOnAttributes
否则它会更糟)。
.net - 如何在 .NET 中使用 XmlWriter 创建 XmlDocument?
许多 .NET 函数使用 XmlWriter 来输出/生成 xml。输出到文件/字符串/内存是一个非常操作:
有时,您需要操作生成的 Xml,因此希望将其加载到 XmlDocument 中,或者由于其他原因可能需要 XmlDocument,但您必须使用 XmlWriter 生成 XML。例如,如果您调用仅输出到 XmlWriter 的 3rd 方库中的函数。
您可以做的一件事是将 xml 写入字符串,然后将其加载到您的 XmlDocument 中:
然而这是低效的——首先将所有 xml 信息序列化为一个字符串,然后再次解析该字符串以创建 DOM。
你怎么能指向一个 XmlWriter 来直接构建一个 XmlDocument 呢?
wcf - XmlMtomReader 和 XmlMtomWriter 是否在 Mono 项目中完全实现?
我目前正在研究跨平台解决方案。该解决方案使用.NET framework 3.0 中的XmlMtomReader和XmlMtomWriter。
现在我需要知道从 porting-it-to-linux 的角度来看,Mono 项目是否完全支持这两个类(以及它们周围的所有必要基础设施)。:)
c# - 如何让 XmlWriter 用 xmlns 和 xml:lang 编写 HTML 标记?
我正在使用 XmlWriter 来呈现 HTML。如何让 XmlWriter 发出看起来像这样的正确标签?
这是我到目前为止所拥有的
最后一行崩溃
xml - XmlWriter 未在 VB.net 中创建新元素
我正在使用 VB.net 写出一个 XML 文件。当我尝试创建另一个要写在第一个元素之后的元素时,它会出错说:
“处于 EndRootElement 状态的令牌 StartElement 将导致无效的 XML 文档。如果要编写 XML 片段,请确保将 ConformanceLevel 设置设置为 ConformanceLevel.Fragment 或 ConformanceLevel.Auto。”
考虑到前一个元素已关闭,我不确定为什么要这样做。我试图寻找 writer.WriteEndRootElement,但我没有在其中看到任何内容。有什么建议可以让它工作吗?=)
c# - 如何使用 C# 从 XmlTextWriter 中删除 BOM?
如何从正在创建的 XML 文件中删除 BOM?
我曾尝试使用新的 UTF8Encoding(false) 方法,但它不起作用。这是我的代码:
c# - 用于 HTML 创建的 XMLWriter - 如何添加简单的非对标签?
有人建议我使用 XMLwriter 构建 HTML 文档,以便在 webbrowser 对象中显示它们。创建像 HTML、BODY 这样的 doctype 和 startelements 是可以的..但我遇到了 2 个主要问题:
- 我无法添加像
<br>
. 使用 WriteString 跳过<
和>
. - 输出字符串是一行 - 我需要类似 writeLine 的东西。你知道,当我在第一行显示源代码时。
谢谢