问题标签 [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.
c# - 将 datagridview 拆分为数据集,以使用 xmltextwriter 创建 XML 文件
我有一个包含基本地址信息的 datagridview 表。
从这里我想创建一个包含所有地址的 xml 文件。但我需要根据国家订购它们。所以“地址”标签应该首先填写来自 Country1 和 country2 等的所有客户。
编辑: 我已经把文件写得井井有条,但我需要按国家/地区对地址进行分组。这就是我卡住的地方。
下面是一个示例,说明它的外观仅用于说明。真正的问题是如何根据数据网格行中的国家划分部分
c# - XmlTextWriter 输出文件不导出所有内容 C
我有一个成功提取一些信息的 Web 服务客户端。这是一个 Windows 窗体应用程序,输出被拉到一个文本框中,这是正确的。
这里有我的部分代码:
我想将其输出到 XML 文件中。为此,我已包含以下代码。文件已成功创建,但仅包含一些数据。我想得到超过 100 行,而我同时只得到 4 行。当我刷新 XML 创建的文件时,数据会发生变化,但它只显示 4 行而不是全部 100 行。我可以错过什么?
谢谢
c# - 附加到现有 XML 时的 XMLWriter 格式
我有一个现有的 XML 文件。新内容是通过XmlWriter
(或XmlTextWriter
,无关紧要,因为两者都表现出相同的行为)。
问题:
新内容的格式没有缩进。
XmlWriter
通过withIndent=true
和IndentChars
设置为空格的示例输出:
使用此示例代码创建附加 XML 内容,将其添加到现有 XML ( <RootContext Type="ETSP"> ...
):
我要附加的现有 XML 是通过XmlTextReader
/读取的XElement.Load()
。
现在: 在创建一个新的 XML 时发生这种情况 -使用相同的设置- 只包含上面生成的片段:
伟大的。正确缩进,格式化 - 正是我想要的。
现在 - 附加到现有 XML 内容时如何获得缩进格式?
c# - " " c# linq 或 XDocument 删除编码=UTF-8
我必须生成一个与我的示例完全匹配的 XML 文档。但是,此代码会产生:
但它应该是这样的:
我怎样才能用XMLTextWriter
或 linq 解决这个问题?
c# - 调用关闭成员 StringWriter 到 XMLTextWriter
我发现一些代码没有使用 using 子句正确包装 XMLTextWriter 和 StringWriter。当我纠正它时,我偶然发现了一个有趣的问题:
我是否必须在每个编写器上显式添加对 Close() 的调用,或者 XMLTextWriter 是否自动处理对 StringWriter 实例的调用 Close()?
谢谢马特
c# - 如何在c#中将两列数据合并到一列中
我正在 c# 中制作一个 xlsx 到 xml 转换器 Windows 表单应用程序我得到一个输入“.xlsx”文件并使用“XmlTextWriter”方法导出一个“.xml”文件。我想合并我的两列 Excel 表名为“ “日期和时间”一栏中的“日期”和“时间”我该怎么做?请帮忙,因为我是 C# 新手。
c# - 替换xml流中文本的最有效方法
我有大量需要“清理”的 XML 数据。Xml 看起来像这样:
我想<w:t>
用值“F_ck”标识 -elements 并用其他值替换该值。我需要清理的元素将分散在整个文档中。
我需要代码尽可能快地运行并且内存占用尽可能小,所以我不愿意使用XDocument
我在这里和其他地方找到的 (DOM) 方法。
XmlTextReader
数据作为包含 Xml 数据的流提供给我,我的直觉告诉我我需要XmlTextWriter
.
我最初的想法是做一个 SAX 模式,只向前运行 Xml 数据并将其“管道”到 . XmlTextWriter
,但我找不到这样做的智能方法。
我写了这段代码:
上面的代码只取元素声明等的值,所以没有括号或任何东西。我意识到我可以编写专门执行的代码.WriteElement()
,.WriteEndElement()
等等NodeType
,但我担心这很快就会变得一团糟。
所以问题是:
XmlTextReader
我如何——以一种很好的XmlTextWriter
方式——将从
xml - 尝试使用 XmlTextWriter 并格式化日期时间值
我正在尝试将一行数据从我们的数据库值转换为 xml 文件。我正在使用 c# .net xmlTextWriter。一切都很好,但由于某种原因我无法格式化日期时间值。
下面是我尝试使用 String.Format 的代码:
在数据库中,日期和时间的值显示为:2015 年 7 月 23 日 13:05。
需要它显示为 2015 年 7 月 23 日 13:05,但由于某种原因,我在 xml 中显示为 2015 年 7 月 23 日 1:05PM。
c# - 如何在 C# 中使用 XmlWriter 类生成以下 Xml?
我想使用 C# 中的 XmlWriter 类生成以下格式的 XML -:
我对 XmlWriter 类和 C# 非常陌生,我尝试编写代码以生成具有上述格式的文件,但该尝试不成功
此外,属性的名称可以包含非法的 XML 字符,这就是我继续阅读的原因,XMLWriter
因为它似乎从属性名称中删除了这些非法字符,例如像“这是属性 1”这样的名称应该简化为类似“this_is_attribute_1”写入生成的 XML 时,我该如何XML
使用XmlWriter
. 简而言之,生成的 XML 的一行是这样的
c# - 如何使用 XmlTextWriter 将 xml 标头中的 encoding=utf-8 替换为空字符串?
我在 C# 中使用 XmlTextWriter 从 CSV 生成 XML,在结果 XML 中我得到以下标头<xml version="1.0" encoding="utf-8">
,问题是将此 encoding=utf-8 替换为空字符串,以便标头变为<xml version="1.0"?>
. 我已经搜索了很多,到目前为止还没有找到任何东西。很想知道解决这个问题的解决方案。生成它的代码如下 - :