Announcement

Collapse
No announcement yet.

Verwenden einer Schemadatei in vb.net

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Verwenden einer Schemadatei in vb.net

    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:
    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"
    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.
Working...
X