1
1
Public Class Form1
2
- Private Sub btnChooseFile_Click(sender As Object , e As EventArgs) Handles btnExmlToXml.Click
2
+ Dim method As String
3
+ Private Sub btnChooseFile_Click(sender As Object , e As EventArgs) Handles btnExmlToXmlNew.Click
4
+ method = "new"
3
5
dlgExmlToXml.ShowDialog()
4
6
End Sub
5
7
6
- Private Sub btnXmlToExml_Click(sender As Object , e As EventArgs) Handles btnXmlToExml.Click
8
+ Private Sub btnXmlToExml_Click(sender As Object , e As EventArgs) Handles btnXmlToExmlNew.Click
9
+ method = "new"
7
10
dlgXmlToExml.ShowDialog()
8
11
End Sub
9
12
14
17
Debug.Print(dlgExmlToXml.ToString)
15
18
For Each file In dlgExmlToXml.FileNames
16
19
RawExmlString = My.Computer.FileSystem.ReadAllText(dlgExmlToXml.FileName)
17
- ParsedXML = ParseExmlString(RawExmlString)
20
+ If method = "new" Then
21
+ ParsedXML = ParseExmlStringNew(RawExmlString)
22
+ Else
23
+ ParsedXML = ParseExmlStringOld(RawExmlString)
24
+ End If
18
25
ParsedXML.Save(dlgExmlToXml.FileName & ".xml" )
19
26
Next
20
27
End Sub
25
32
Dim file As String
26
33
For Each file In dlgXmlToExml.FileNames
27
34
XMLString = My.Computer.FileSystem.ReadAllText(dlgXmlToExml.FileName)
28
- RevertedExml = RevertXmltoExml(XMLString)
35
+ If method = "new" Then
36
+ RevertedExml = RevertXmltoExmlNew(XMLString)
37
+ Else
38
+ RevertedExml = RevertXmltoExmlOld(XMLString)
39
+ End If
29
40
If dlgXmlToExml.FileName.EndsWith( ".exml.xml" ) Then
30
41
Dim NewFileName As String
31
42
NewFileName = dlgXmlToExml.FileName.Remove(dlgXmlToExml.FileName.Length - 4 , 4 )
36
47
Next
37
48
End Sub
38
49
39
- Public Function ParseExmlStringOLD (RawExmlString As String )
50
+ Public Function ParseExmlStringOld (RawExmlString As String )
40
51
Dim xdoc As New XDocument()
41
52
xdoc = XDocument.Parse(RawExmlString)
42
53
For Each element As XElement In xdoc.Descendants
63
74
Return xdoc
64
75
End Function
65
76
66
- Public Function ParseExmlString (RawExmlString As String )
77
+ Public Function ParseExmlStringNew (RawExmlString As String )
67
78
Dim xdoc As New XDocument()
68
79
xdoc = XDocument.Parse(RawExmlString)
69
80
For Each element As XElement In xdoc.Descendants
94
105
Return xdoc
95
106
End Function
96
107
97
- Public Function RevertXmltoExml (XMLString As String )
108
+ Public Function RevertXmltoExmlNew (XMLString As String )
98
109
Dim xdoc As New XDocument()
99
110
xdoc = XDocument.Parse(XMLString)
100
111
For Each element As XElement In xdoc.Descendants
115
126
Return xdoc
116
127
End Function
117
128
118
- Public Function RevertXmltoExmlold (XMLString As String )
129
+ Public Function RevertXmltoExmlOld (XMLString As String )
119
130
Dim xdoc As New XDocument()
120
131
xdoc = XDocument.Parse(XMLString)
121
132
For Each element As XElement In xdoc.Descendants
138
149
Return xdoc
139
150
End Function
140
151
152
+ Private Sub btnExmlToXmlOld_Click(sender As Object , e As EventArgs) Handles btnExmlToXmlOld.Click
153
+ method = "old"
154
+ dlgExmlToXml.ShowDialog()
155
+ End Sub
156
+
157
+ Private Sub btnXmlToExmlOld_Click(sender As Object , e As EventArgs) Handles btnXmlToExmlOld.Click
158
+ method = "old"
159
+ dlgXmlToExml.ShowDialog()
160
+ End Sub
141
161
End Class
0 commit comments