我有一些类似下面的XML示例,我需要为元素添加值/数据。没有像
那样构建字符串的最佳方法是什么mystr += "<HDR>" & vbCrLf
mystr += "<MESSAGE_ID>" & trim(myMessageID) & "</MESSAGE_ID>" & vbCrLf
mystr += .... and so on
这就是我的XML仅供参考
<HDR>
<MESSAGE_ID></MESSAGE_ID>
<CCNA></CCNA>
<MSG_TIMESTAMP></MSG_TIMESTAMP>
<TXNUM></TXNUM>
<TXTYP></TXTYP>
<TXACT></TXACT>
<RVER></RVER>
<TEST_PROD_INDICATOR></TEST_PROD_INDICATOR>
</HDR>
答案 0 :(得分:0)
最简单易用的方法是使用Linq to XML,它提供XElement
来表示元素。可以嵌套元素以在代码中创建结构,这些结构看起来与您作为XML文档的内容非常相似。
下面是一个简单的示例,使用带有嵌套元素的示例数据和为演示目的设置的消息ID。
Sub Main
Dim hdr = New XElement("HDR",
New XElement("MESSAGE_ID", 999999),
New XElement("CCNA"),
New XElement("MSG_TIMESTAMP"),
New XElement("TXNUM"),
New XElement("TXTYP"),
New XElement("TXACT"),
New XElement("RVER"),
New XElement("TEST_PROD_INDICATOR")
)
Console.WriteLine(hdr.ToString())
End Sub
三个最重要的课程是XDocument,XElement和XAttribute。