Chilkat HOME Android™ Classic ASP C C++ C# Mono C# .NET Core C# C# UWP/WinRT DataFlex Delphi ActiveX Delphi DLL Visual FoxPro Java Lianja MFC Objective-C Perl PHP ActiveX PHP Extension PowerBuilder PowerShell PureBasic CkPython Chilkat2-Python Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ Visual Basic 6.0 VB.NET VB.NET UWP/WinRT VBScript Xojo Plugin Node.js Excel Go
(VB.NET UWP/WinRT) Demonstrates the ChilkatPath XML MethodDemonstrates how to use the ChilkatPath method. This example uses the XML sample file pigs.xml. The pigs.xml file contains this content:
Dim xml As New Chilkat.Xml Dim success As Boolean = xml.LoadXmlFile("qa_data/xml/pigs.xml") If (success <> True) Then Debug.WriteLine(xml.LastErrorText) Exit Sub End If ' Get the content of the "species" node for the 1st animal: Dim result As String result = xml.ChilkatPath("animal|species|*") ' Output should be "pot belly pig" Debug.WriteLine(result) ' Get the content of the "type" node for the 2nd animal: ' Indexing begins at 0. Therefore, the 2nd direct child having ' the tag "animal" is at index 1 result = xml.ChilkatPath("animal[1]|type|*") ' Output should be "House Pig" Debug.WriteLine(result) ' Find the pig having the name "Nigel" and display the ' birth date. To do this, we'll navigate to the node having ' tag="name" with the exact content "Nigel", then navigate up, ' and finally navigate back down to the "birth" node: result = xml.ChilkatPath("/C/name,Nigel|..|birth|*") ' Output should be "June, 1991" Debug.WriteLine(result) ' Navigate to the 1st animal's picture and print the filename, ' description, and caption. ' The "$" updates the caller's internal pointer to reference ' the node that is the result of evaluating the path. ' An empty string is returned for success, and a NULL/nil/0 ' pointer (reference) is returned on failure. result = xml.ChilkatPath("animal|picture|$") If (xml.LastMethodSuccess <> True) Then Debug.WriteLine("Failed to navigate to animal|picture.") Exit Sub End If ' Display the contents of the file/description/caption child nodes Debug.WriteLine("Picture Info:") Debug.WriteLine(xml.GetChildContent("file")) Debug.WriteLine(xml.GetChildContent("description")) Debug.WriteLine(xml.GetChildContent("caption")) ' Return back to the root of the XML document: xml.GetRoot2() ' Display the value of the "spay-neuter" attribute of the 1st animal: Debug.WriteLine("----") result = xml.ChilkatPath("animal|gender|(spay-neuter)") Debug.WriteLine(result) |
© 2000-2022 Chilkat Software, Inc. All Rights Reserved.