Guten Abend,
vornweg bitte ich gleich um Entschuldigung wegen meiner Unkenntnis.
Ich habe einen Datensatz im XML-Format mit an die 100 Knoten, z.T. sehr verschachtelt. Dazu gibt es eine Schemadatei. Ich möchte in vb.net bestimmte Werte (Attribute, Texte) in ein ArrayList einlesen. Hab erst einmal die Schemadatei nicht berücksichtigt und mit einer rekursiven Funktion 'ProcessElement' begonnen:
Aber mittendrin fiel mir auf, dass manche Knoten in einem anderen Kontext mehrfach die gleiche Bezeichnung haben. Ich werde wohl nicht umhin kommen, das Schema mit einzubeziehen. Ich finde aber nirgendwo ein Beispiel, wie man das macht. Kann mir jemand helfen? Danke.
vornweg bitte ich gleich um Entschuldigung wegen meiner Unkenntnis.
Ich habe einen Datensatz im XML-Format mit an die 100 Knoten, z.T. sehr verschachtelt. Dazu gibt es eine Schemadatei. Ich möchte in vb.net bestimmte Werte (Attribute, Texte) in ein ArrayList einlesen. Hab erst einmal die Schemadatei nicht berücksichtigt und mit einer rekursiven Funktion 'ProcessElement' begonnen:
Code:
Private Function ProcessElement(ByVal element As XmlNode) For Each att As XmlAttribute In element.Attributes Dim attrName As String = att.Name Dim attrValue As String = att.Value Next For Each nd As XmlNode In element.ChildNodes If TypeOf nd Is XmlElement Then ProcessElement(nd) End If If nd.NodeType = XmlNodeType.Text Then Select Case nd.ParentNode.Name Case prefix & ":Versicherten_ID" Dim txt As String = nd.Value Case prefix & ":Geburtsdatum"