Extensible Markup Language (XML) ermöglicht es Programmierern , um Daten für eine spätere Verwendung zu speichern. Sie können Visual Basic für Applikationen (VBA) programmgesteuert manipulieren viele verschiedene Datentypen, einschließlich XML-Daten. Dokumente im XML-Format gespeichert Knoten enthalten , die Sätze von passenden Tags , die eine bestimmte Menge an Informationen einzuschließen sind . Programmierer müssen quer ein Knoten Pfad in XML-Dokumenten , wenn sie die Daten innerhalb eines bestimmten Knoten enthaltenen erhalten möchten . Sie könnten VBA zu überprüfen, um zu sehen, ob ein Knoten Pfad verlässt , wenn Sie die Datenübertragung durchzuführen. Anleitung
1
Öffnen Sie das Dokument , das die XML Datei, die Sie bewerten enthält , und erstellen Sie eine CodeBehind-Datei oder Text-Dokument für das entsprechende Ziel- XML-Datei. Öffnen Sie die Registerkarte "Entwicklertools" und klicken Sie auf den VBA -Symbol , wenn Sie mit Microsoft Office sind
2
Erstellen Sie einen Verweis Variable vom Typ bool : .
Dim doesNodePathExist Wie Bool
3
Öffnen Sie das XML-Dokument :
Set XMLDOM = New MSXML2.DOMDocument
4
Fahren Sie den Knoten Pfad innerhalb einer if-Anweisung :
Dim doesNodePathExist Wie Bool
Wenn XMLDOM 'Node Weg geht hier
5
Stellen Sie die Bool Variable auf " true" , wenn das VBA tranversed Knotenpfad erfolgreich . Aber lassen Sie es den Standardwert von "falsch" zu behalten, wenn sie ohne einen Wert verlassen :
Dim doesNodePathExist Wie Bool
Wenn XMLDOM ( 'Node Weg geht hier), dann
< p> doesNodePathExist = true
6
Verwenden Sie den Wert im Code nach Bedarf. Falls erforderlich , lösen Sie eine neue Suche nach einem anderen XML-Knoten .
7
Speichern Sie Ihre Arbeit und testen Sie es , um sicherzustellen, es funktioniert wie erwartet.