[VB.NET] XML elementen met ':'

Pagina: 1
Acties:

  • josteman
  • Registratie: Mei 2002
  • Laatst online: 21-12-2022
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).

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