2015-07-20 92 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對於顯著評論我提出拿出輸出的修改。

注:我只使用恆定值進行測試。它可以被變量替換以循環許多記錄。