2015-07-20 93 views
0

我有这个示例XML文件如何用小于/大于符号的数据写入xml?

<LTRP cd="1"> 
    <Customize>0</Customize> 
    <Gud>0</Gud> 
    <Kingaku>64500000</Kingaku> 
    <Kingaku term="1" year="2017" month="0">0</Kingaku> 
</LTRP> 

,我得到了这个代码 - 提供我已经有所需的数据

 Dim settings As XmlWriterSettings = New XmlWriterSettings() 
     settings.Indent = True 

     Dim dsProperty As New DsikopgmProperty 
     Dim xmlFileName As String = "filename" 
     ' Create XmlWriter. 
     Using writer As XmlWriter = XmlWriter.Create("C:\FILES\" + xmlFileName, settings) 
      ' Begin writing. 
      writer.WriteStartDocument() 

      For Each record In records 
       writer.WriteStartElement("LTRP cd", dsrecords.BunruiCd) 
       writer.WriteElementString("Customize", "") 
       writer.WriteElementString("Gud", "0") 
       writer.WriteEndElement() 
      Next 

      ' End document. 
      writer.WriteEndElement() 
      writer.WriteEndDocument() 
     End Using 

我想知道我的代码特定部分应我改变有这些输出

<LTRP cd="1"> 
</LTRP> 

<Kingaku term="1" year="2017" month="0">0</Kingaku> 

,而我在这,任何人都可以也告诉我什么我们所说的<>符号OTH呃比greater thanlesser than

+0

是的。第一个Kingaku是''而且第二个像''这样的数据''''@Blam – MAC

+1

元素是<>。你在看什么是属性。寻找类似于WriteAttribute的东西。我以前没有用过这个类,但是你可以在这里找到[这里的文档](https://msdn.microsoft.com/en-us/library/system.xml.xmlwriter(v = vs.110).aspx)。 –

+0

@the_lotus谢谢,我会尝试 – MAC

回答

1

这是所希望的

Dim writer As XmlWriter = Nothing 

    writer = XmlWriter.Create("sampledata.xml") 
    writer.WriteStartElement("LTRP") 
    writer.WriteAttributeString("cd", "1") 

    writer.WriteElementString("Customize", "0") 
    writer.WriteElementString("Gud", "0") 

    writer.WriteElementString("Kingaku", "64500000") 
    writer.WriteStartElement("Kingaku") 
    writer.WriteAttributeString("term", "1") 
    writer.WriteAttributeString("year", "2017") 
    writer.WriteAttributeString("month", "0") 
    writer.WriteValue("0") 
    writer.WriteEndElement() 
    writer.WriteElementString("rate", "10") 
    writer.WriteEndElement() 

    writer.Flush() 
    writer.Close() 

对于源,click here. 由于@the_lotus对于显著评论我提出拿出输出的修改。

注:我只使用恒定值进行测试。它可以被变量替换以循环许多记录。