![]() |
Chilkat • HOME • Android™ • AutoIt • C • C# • C++ • Chilkat2-Python • CkPython • Classic ASP • DataFlex • Delphi DLL • Go • Java • Node.js • Objective-C • PHP Extension • Perl • PowerBuilder • PowerShell • PureBasic • Ruby • SQL Server • Swift • Tcl • Unicode C • Unicode C++ • VB.NET • VBScript • Visual Basic 6.0 • Visual FoxPro • Xojo Plugin
(VB.NET) 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-2025 Chilkat Software, Inc. All Rights Reserved.