system.xml.xmltextwriter.writestartdocument()
-
30-09-2019 - |
题
这种方法是什么,为什么有必要?
“转到定义”选项使我达到包含所有评论的函数,这就是它所说的目的
//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看到了很多资源。
不隶属于 StackOverflow