使用asp.net C#的xml文件的根节点 [英] root node for xml file with asp.net C#

查看:81
本文介绍了使用asp.net C#的xml文件的根节点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有不带根标记的xml文件,并且我已经使用stringbuilder,xmltextwriter生成了此文件.

I have xml file without root tag & I have used stringbuilder,xmltextwriter to generate this file.
how to set start root tag& end root tag for this.

推荐答案

答案并不简单,但非常简单.如果您有没有根节点的东西(通常称为 document元素),则此东西"根本不是XML,因为这不是格式正确的XML文本.您不能使用与XML相关的任何东西来处理此类事情.因此,要么使用真实的XML,要么忘记任何.NET XML类并创建自己的-从头开始(祝您好运:-)).

让我们来看看.假设您有最简单的示例:
The answer is not simple, but is very simple. If you have something without a root node (which is properly called document element), this "something" is not XML at all, because this is not a well-formed XML text. You cannot work with such thing using anything related to XML. So, either use real XML, or forget about any .NET XML classes and create your own — from scratch (good luck with that :-)).

Let''s see. Suppose you have the simplest example:
<!-- this is NOT XML: -->
<a>First node</a>
<b>Second node</b>



将其加载到任何Web浏览器中,以进行简单测试.这是一个典型的结果:



Load it in any Web browser, for a simple test. This is a typical result:

XML Parsing Error: junk after document element
Location: [...]
Line Number 2, Column 1:<b>Second node</b>
^



而已.算了.

—SA



That''s it. Forget it.

—SA


这篇关于使用asp.net C#的xml文件的根节点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆