问题标签 [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# - 如何在 XmlTextWriter 中设置 Settings 属性,以便我可以将每个 XML 属性写在自己的行上?
我有这段代码,它将一个对象序列化为一个文件。我试图让每个 XML 属性在单独的行上输出。代码如下所示:
唯一的问题是,对象的Settings
属性XmlTextWriter
是只读的。
如何Settings
在对象上设置属性XmlTextWriter
,以便NewLineOnAttributes
设置生效?
好吧,我想我需要一个XmlTextWriter
, 因为XmlWriter
是一个abstract
类。如果你问我,有点令人困惑。 最终工作代码在这里:
c# - XmlTextWriter 错误地写入控制字符
.NETXmlTextWriter
会创建无效的 xml 文件。
在 XML 中,允许使用某些控制字符,例如“水平制表符”( 	
),但不允许使用其他控制字符,例如“垂直制表符”( 
)。(见规格。)
我有一个字符串,其中包含 XML 中不允许的 UTF-8 控制字符。
尽管XmlTextWriter
转义了字符,但生成的 XML 当然仍然无效。
如何确保XmlTextWriter
永远不会生成非法 XML 文件?
或者,如果无法使用 执行此操作XmlTextWriter
,我如何从字符串中去除 XML 中不允许的特定控制字符?
示例代码:
输出:
c# - xdocument save 保留标签内的空白
我在 LINQ 中使用 XDocument 来编辑(插入)和保存 xml 文档。
doc.Save 之前的 sample.xml :
doc.Save 之后的 sample.xml
如您所见,在原始文档中,ATTRIB1 后面有一个空格,ATTRIB2 后面有一个空格。但是当我调用 doc.save 时,这些空格已被 linq 删除。
如何保留标签内的空格?
c# - 如何通过C#代码在KML中写引号
也许这里是一个愚蠢的问题,但我的 html 技能现在已经褪色了.. :)
我正在通过单击按钮创建一个 KML 文件,并且 KML 标签的所有代码都在那里。我需要的是使用多个标签。它将在 KML 的开头进行硬编码。KML 应如下所示:
所以这段代码是从后面的 C# 代码生成的。所以问题是如何获得
然后像 /Style 一样正确关闭标签而没有 id 部分?
在 C# 代码中,我有类似的东西,但我发现它没有读取其他 Style id 标签
提前致谢 :)
c# - 使用自定义 XmlTextWriter 省略元素
我正在实现一个自定义 XmlTextWriter,我想省略任何具有特定名称且不包含属性的元素。我已经尽可能地通过覆盖WriteStartElement
and来防止元素被写入WriteEndElement
,但是有没有办法WriteStartElement
在任何其他有用的点上知道元素是否具有任何属性?
c# - CPU 密集型 XmlTextWriter
我有一个 Web 应用程序,可以根据通过查询字符串传入的条件动态创建 XML 提要。
这是一个非常简单的应用程序:它读取查询字符串变量,并使用它们将数据(来自数据库的缓存数据)格式化为适当的 XML 格式。
返回的 XML 文件大约 25MB... 有很多数据。
我正在使用 XmlTextWriter 构建 XML,然后将其作为“应用程序/八位字节流”返回给请求者 - 他们可以下载附件。
问题是:构建 XML 似乎使用了 100% 的 CPU,并导致我的其他应用程序出现问题。
有没有人有构建如此大的 XML 文件的经验?有什么技巧可以降低进程的 CPU 密集度吗?
代码示例是:
更新:我正在回答我自己的问题.. 感谢那些要求我发布更多代码的人,当我更仔细地查看时,这很容易。
代码使用“Response.write(map.ToString())”来输出 xml。哇,效率太低了。将更新代码。谢谢大家!
c# - Xdocument.Load 失败
我无法加载 Xdocument.Load 我无法加载 Xdocument.Load我无法加载 Xdocument.Load我无法加载 Xdocument.Load我无法加载 Xdocument.Load我无法加载 Xdocument.Load我无法加载 Xdocument。加载我无法加载 Xdocument.Load我无法加载 Xdocument.Load
}
我无法使用 XML 提要加载 xdocument.Load。
xmltextwriter - .Net XmlTextWriter:防止将 > 或 < 替换为 > 或 <
我正在使用 System.Xml.XmTextWriter 创建类似 xml 的标记语言,第三方应用程序将读取该语言。
在这种标记语言中,符号 > 和 < 在元素内时,需要显示为,但 XmlTextWriter 将它们转换为 > 和 < ; (没有空格,我只是因为这里的格式而添加了那些)。
关于如何在仍然使用 XmlTextWriter 的同时防止这种情况的任何想法?
c# - 想要将图像添加到 aspx rss 页面
我有一个鳕鱼,我的 aspx.cs 文件将 xml 标签写入 aspx。现在我有一个要求,我需要在“标题”标签的末尾添加徽标。
这是我的代码,
当这显示为 rss 提要时,我希望徽标位于“标题”字段的右上角。我怎么能完成这个。
c# - xmlTextReader.ReadInnerXml() 将我的整个 XML 文档拉入一个变量
我正在创建要在后续步骤中读取的 XML 索引文件。我有可变长度数组,我将它们写入一个文件。
有一个问题,我认为它在阅读器代码内部。由于某种原因,TimeStamp 和 Long 元素被正确读入数组,但 Lat 和 VideoFile 元素被跳过。由于某种原因,他们的 reader.nodetype 永远不会返回。read() 方法获取它们的唯一方法是在 TEXT 节点类型中,然后它只显示 innerxml 值,这对我来说没用。
保存 XML 文件的示例后,下面的代码应该可以完全运行。
再次感谢堆栈用户。