Hallo, ik ben bezig met het maken van XML berichten zodat een andere applicatie die in kan lezen. Hiervoor maak ik gebruik het standaard XMLDocument in .NET.
Dit gaat goed, alleen nu heb ik een aantal elementen die er zo uitzien:
<UserExtn:ByProduct></UserExtn:ByProduct>
Echter als ik deze op dezelfde manier aanmaak dan doet hij alllen het rechtergedeelte (byproduct) en als ik :: doe dan krijg ik een foutmelding dat een : niet mag.
Nou heb ik eens gekeken en nou lijkt het dat ik een namespace moet gebruiken, maar ik krijg deze niet zoals ik wil.
Weet iemand hoe ik elementen kan maken als <UserExtn:ByProduct> met gebruik van XMLDocument (ik wil niet alles om moeten schrijven).
Dit gaat goed, alleen nu heb ik een aantal elementen die er zo uitzien:
<UserExtn:ByProduct></UserExtn:ByProduct>
Echter als ik deze op dezelfde manier aanmaak dan doet hij alllen het rechtergedeelte (byproduct) en als ik :: doe dan krijg ik een foutmelding dat een : niet mag.
Nou heb ik eens gekeken en nou lijkt het dat ik een namespace moet gebruiken, maar ik krijg deze niet zoals ik wil.
Weet iemand hoe ik elementen kan maken als <UserExtn:ByProduct> met gebruik van XMLDocument (ik wil niet alles om moeten schrijven).
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| Dim xml_Doc As XmlDocument
Dim xml_Decl As XmlDeclaration
Dim rootNode As XmlElement
Dim parentNode As XmlElement
Dim tempNode As XmlElement
Dim tempNode2 As XmlElement
Dim productionResponse As XmlElement
Dim segmentResponse As XmlElement
Dim operationSegment As XmlElement
Dim phaseSegment As XmlElement
Dim MaterialProducedActual As XmlElement
Dim phaseConsumedActual As XmlElement
Dim phaseProducedActual As XmlElement
'NEW XML DOCUMENT
xml_Doc = New XmlDocument()
'Write down the XML declaration
xml_Decl = xml_Doc.CreateXmlDeclaration("1.0", "UTF-8", Nothing)
'Create the root element
rootNode = xml_Doc.CreateElement("ProductionPerformance")
'rootNode.SetAttribute("xmlns", "http://www.wbf.org/xml/b2mml-v0300")
'rootNode.SetAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance")
xml_Doc.InsertBefore(xml_Decl, xml_Doc.DocumentElement)
xml_Doc.AppendChild(rootNode)
'Header
parentNode = xml_Doc.CreateElement("ID")
xml_Doc.DocumentElement.AppendChild(parentNode)
tempNode = xml_Doc.CreateElement("nodeDall", "UserExtn", "testname")
'tempNode.AppendChild(xml_Doc.CreateTextNode("value"))nt |
Boei