Ændrig af XML output
HejJeg har følgende XML som jeg skal kunne importere og eksportere til mit VB.NET program:
<RootName xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="schema.xsd">
<item name="12" Radius="0.7">
<altitude>600</altitude>
</item>
<item name="13" Radius="0.7">
<altitude>600</altitude>
</item>
<item name="14" Radius="0.7">
<altitude>600</altitude>
</item>
</RootName>
Jeg har defor lavet to klasser:
<XmlRoot("Rootname")> _
Public Class itemList
Public Property itemLst As List(Of item)
Public Sub New()
itemLst = New List(Of item)
End Sub
End Class
Public Class item
<XmlAttribute("name")> _
Public Property itemName As String
<XmlAttribute("radius")> _
Public Property itemRadius As String
<XmlElement(ElementName:="altitude")> _
Public Property itemAltitude As Integer
Public Sub New()
End Sub
End Class
Men dette resulterer i følgende:
<RootName xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="schema.xsd">
<itemLst>
<item name="12" Radius="0.7">
<altitude>600</altitude>
</item>
<item name="13" Radius="0.7">
<altitude>600</altitude>
</item>
<item name="14" Radius="0.7">
<altitude>600</altitude>
</item>
</itemLst>
</RootName>
2 spørgsmål:
1. Hvordan kan jeg fjerne <itemLst> tag'et ?
2. Hvordan omdøber jeg "item" til "blok" uden at omdøbe klassen ?