我被要求在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>
现在,我需要创建一个看起来像this的xml文件。
这需要我把
这样的东西 <reservation name="unique-name">
我还没有找到任何方法将name =“unique-name”部分添加到XML文件中。 我正在寻找一种方法来做到这一点。
答案 0 :(得分:1)
使用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" />
答案 1 :(得分:0)
没有冒犯,但你不认为你可能对documentation of XmlWriter
感兴趣吗?了解你的工具......
xmlWriter.WriteAttributeString( "name", sUniqueName )
是您的朋友,假设sUniquename
拥有所需的唯一名称。