Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
Ruby
SQL Server
VBScript
Create Attributes in an XML Document with Visual BasicSource Code Listing ' This example requires Chilkat XML v3.0.0
' Modify the crisp.xml document by relocating some information
' as attributes instead of child nodes.
Private Sub Command3_Click()
Label3.Caption = "Working..."
Label3.Refresh
Dim xml As New ChilkatXml
Dim outXml As New ChilkatXml
Dim node As ChilkatXml
Dim langNode As ChilkatXml
' Load the input document.
xml.LoadXmlFile ("crisp.xml")
' Iterate over the "DOC" nodes by calling FirstChild
' followed by NextSibling2 repeatedly until it returns false.
Set node = xml.FirstChild()
Do While Not (node Is Nothing)
Set langNode = node.FindChild("Language")
If Not (langNode Is Nothing) Then
' Add the language information as an attribute of the "DOC" node.
node.AddAttribute "language", langNode.Content
' Remove the "Language" node from the document because the
' information is now stored as an attribute of the parent.
langNode.RemoveFromTree
End If
' Move to the next sibling. The internal reference within node is updated
' to the node"s next sibling. If no siblings remain, it returns 0.
If (node.NextSibling2() = 0) Then
Set node = Nothing
End If
Loop
xml.SaveXml "CreateAttributes.xml"
Label3.Caption = "Done."
End Sub
|
© 2000-2012 Chilkat Software, Inc. All Rights Reserved.