问题标签 [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 回答
2119 浏览

c# - C# .NET XMLWriter/Reader 问题

我在编写 XML 和读取它时遇到了问题。我有一个可以很好地读取的手写 XML,但是在我编写 XML 之后它的行为很有趣。

WriteXML 的输出:http ://www.craigmouser.com/random/test.xml

如果您在(特价)标签后按回车,它会起作用。IE make (specials)(special) 看起来像

(特价)
(特价)

如果我单步执行它,在读取它时,它会转到 specials 的起始节点,然后下一次迭代将它读取为名称为 Shots 的 EndElement。我不知道从这里去哪里。提前致谢。

代码:写作

代码:阅读

0 投票
1 回答
539 浏览

php - 等待 xml 文件写入在 PHP 中完成

我的 PHP 知识有限,我正在运行的脚本有问题。

我正在合并相当多的 xml 提要,并将输出写入我自己的服务器中的自定义 xml 文件。

我正在使用 XMLWriter 来执行此操作,但我遇到的问题是知道文件何时成功完成写入?

我正在通过 SimpleXMLElement 加载外部提要,并且脚本总共需要大约 10 秒才能运行,但是当我在脚本末尾执行 print_r($xmlWriter) 时,它是空的,我尝试的 xml 文件也是如此写。

xml 文件已成功写入,但在 php 的内容中,我不确定何时并且只想在成功后继续执行其他代码。

任何帮助表示赞赏

谢谢

0 投票
2 回答
5755 浏览

php - 输出或写入xml文件?

我使用此脚本将文本文件转换为 xml 文件,但我想将其输出到文件,我该怎么做这个 simpleXML,干杯

0 投票
3 回答
13652 浏览

c# - 字符串转义到 XML-Attribute

我查看了字符串转义到 XML并发现它非常有用。

我想做类似的事情:转义要在 XML 属性中使用的字符串。

该字符串可能包含 \r\n。XmlWriter 类产生类似 \r\n ->

我目前使用的解决方案包括 XmlWriter 和 StringBuilder,而且相当难看。

有什么提示吗?

Edit1:
很抱歉让 LarsH 失望,买我的第一个方法是

这没用。XmlEscapeAttribute("Foo\r\nBar")将导致"Foo\r\nBar"

我使用 .NET Reflector 来了解 XmlTextWriter 如何转义属性。它使用内部的 XmlTextEncoder 类...

我的方法我目前正在使用这样的 lokks:

它很丑而且可能很慢,但它确实有效:XmlEscapeAttribute("Foo\r\nBar")会导致"Foo
Bar"

编辑2:

也不起作用。

编辑3(最终):

使用来自 Lars 的所有非常有用的评论,我的最终实现如下所示:

注意.Replace("\r", "
").Replace("\n", "
");有效 XMl 不需要。这只是一种美容措施!

事实证明这是有效的 XML,将被任何符合标准的 XMl 解析器解析:

0 投票
4 回答
3659 浏览

c# - 使用 XmlWriter 迭代构建 XML 文件

我希望能够使用XmlWriter(C#、.NET)创建一个 XML 文档,其中多次调用生成 XML 的方法,然后一次调用关闭所有内容的最终方法。当我尝试多次调用此方法时:

...它返回一个错误,说明WriteStartDocument needs to be the first call.

似乎textWriter实际上并未编写对 的调用,因为在随后的每次调用中,文档都会重新开始。

谁能告诉我为什么会这样?

0 投票
1 回答
736 浏览

vb.net - 从 xml 序列化中识别对象类型的动态 XmlSerializer?

有什么方法可以创建一个 XmlSerializer,它将数据类型与序列化数据一起存储,然后在反序列化时,它会自动识别序列化对象的类型并创建该类型的对象(作为对象返回)。

任何包含 XDocument、XML 文字的想法也会受到欢迎。

0 投票
1 回答
186 浏览

c# - 编写一个返回一些xml的函数?

这可能是一个非常新手的问题,但我想做的是编写一个函数,它返回类似 XMLWriter 的内容,然后将其内容添加到另一个 xmlwriter 中。

例如:

这可能吗?

*问题更新:

0 投票
1 回答
4387 浏览

c# - 通过代码生成trx文件

我想为我的代码手动生成 TRX 文件。

是否有任何程序将用于此目的。如果没有,那怎么办?

0 投票
2 回答
2069 浏览

c# - 使用 dot.net c# 序列化和反序列化 XML

在阅读了很多似乎过时或似乎不太有效的代码后,我花了过去几个小时将以下代码放在一起。

如果它对这里的任何人有任何帮助,那就是最终的工作代码。如果可以改进,请免费评论:-)

0 投票
1 回答
362 浏览

c# - 如果 XmlTextWriter 以某种方式声明,则命名空间重新定义异常

我正在构建一个 XDocument 并使用以下代码将其序列化为 UTF8 字符串:

这工作得很好。

然后我需要切换声明符是否被序列化为字符串。我将代码更改为:

这会在 doc.Save(xw) 上引发以下异常:

前缀 '' 不能在同一起始元素标记内从 '' 重新定义为 'my_schema_here'。

我试图弄清楚为什么如果作者是“新”编者可以保存 XDoc,但如果它是“.Create”d 则不能。有任何想法吗?

乔丹