使用Linq to XML创建XML文档

时间:2014-04-29 18:31:18

标签: asp.net .net vb.net linq-to-xml

我有一个ASP .Net站点,我试图创建一个允许用户创建XML文档的页面。新的XML,所以我不确定我是否遗漏了一些东西,但我想要做的就是使用Linq to XML创建一个XML文档。

我看到这个例子是我研究的一部分

Dim xmlDoc As XDocument = _
<?xml version="1.0" encoding="utf-16"?>
<!-- This is comment by you -->
<Employees>
<Employee id="EMP001">
<name>Wriju</name>
<![CDATA[ ~~~~~~~...~~~~~~~~]]>
</Employee>
</Employees>


xmlDoc.Save("somepath\somefile.xml")

但我似乎无法让它在VS 2010或VS 2013中运行。一旦我输入<?xml并进入下一行,我就会收到语法不正确的错误。进一步阅读我已经看到了一些C#示例,但它们似乎在VB .Net中并不“可读”。

我尝试过使用在线转换器,但也没有运气。任何人都可以指导我或指导我使用Linq to XML创建包含元素等的XML文档的正确方向吗?我想我可以使用XDocument,但如果能让我使用Linq到XML或者这是一个古老的概念,我会有点困惑。

由于

1 个答案:

答案 0 :(得分:0)

使用此

    Dim xmlDoc As XDocument = <?xml version="1.0" encoding="utf-16"?>
                              <!-- This is comment by you -->
                              <Employees>
                                  <Employee id="EMP001">
                                      <name>Wriju</name>
                                      <![CDATA[ ~~~~~~~...~~~~~~~~]]>
                                  </Employee>
                              </Employees>



    'it assume that /youfolder is in the root and it has read and write permission
    xmlDoc.Save(Server.MapPath("/yourfolder/somefile.xml"))