繁体   English   中英

如何在Visual Basic中创建XML文件?

[英]How can I create an XML file in Visual Basic?

我被要求编写一些代码以在Visual Basic中与Wi-Flight Api交互。 我已经有用于登录和与API交互的代码。

我正在编写一些示例代码来提交预订。 为此,我需要创建一个xml文件,并用适当的数据填充该文件,只需将其输入此示例代码的TextFields中即可。

我在互联网上发现了各种代码段,以创建类似于( source )的基本文件:

    <?xml version="1.0" encoding="utf-8"?>
    <Employees>
      <Employee>
        <ID>1</ID>
        <FirstName>Prakash</FirstName>
        <LastName>Rangan</LastName>
        <Salary>70000</Salary>
      </Employee>
      <Employee>
        <ID>5</ID>
        <FirstName>Norah</FirstName>
        <LastName>Miller</LastName>
        <Salary>21000</Salary>
      </Employee>
      <Employee>
        <ID>17</ID>
        <FirstName>Cecil</FirstName>
        <LastName>Walker</LastName>
        <Salary>60000</Salary>
      </Employee>
    </Employees>

现在,我需要创建一个看起来像这样的xml文件。

它需要我把像

    <reservation name="unique-name">

我还没有找到将name =“ unique-name”部分添加到XML文件的任何方法。 我正在寻找一种方法来做到这一点。

使用XDocument / XElement非常容易做到:

Dim v As XElement = <reservation/>
'or Dim v As XElement = XElement.Parse("<reservation/>")
'or Dim v As XElement = XElement.Load("pathToFile")
v.SetAttributeValue("name", "unique-name")
Debug.WriteLine(v.ToString) 'prints <reservation name="unique-name" />

没有冒犯,但是您是否不对XmlWriter文档感兴趣? 知道你的工具...

xmlWriter.WriteAttributeString( "name", sUniqueName )是您的朋友,假设sUniquename拥有所需的唯一名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM