这种方法是什么,为什么有必要?

“转到定义”选项使我达到包含所有评论的函数,这就是它所说的目的

//Writes the XML declaration with the version "1.0" and the standalone attribute.

这是什么意思 写XML声明?
这是当它创建的 .xml 文件?

它与构造函数xmlTextWriter()的目的有何关系?

有帮助吗?

解决方案

首先,它属于 XmlWriter, , 并不真地 XmlTextWriter. 。正如约翰·桑德斯(John Saunders)所说,创建一个首选的方式 XmlWriter 是通过 XmlWriter.Create.

重点 WriteStartDocument 是在输出流中创建它:

<?xml version="1.0" ?>

不是 当您创建 XmlWriter. 。它还可能指定编码。 (如果未指定编码,则XML默认为UTF-8或UTF-16。)

至于您是否需要它-XML文档不 要有XML声明,但根据规格应该“应该”(即最好的做法)。

其他提示

XML声明是:

<?xml version="1.0" encoding="utf-8"?>

它应该放在每个XML文档的顶部,因为它会告知解析器有关所使用的编码(以及XML版本,但截至今天,这并不重要)。

所以

writer = XmlWriter.Create("file path");

具有与

XmlTextWriter writer = new XmlTextWriter("file path", type);

正确的?

回答,你们很快!

是否有任何理由使用xmltextwriter,还是只是过时?我之所以问,是因为我使用XMLTEXTWRITER和XMLTEXTREADER看到了很多资源。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top