FoxPro Examples

ChilkatHOMEAndroid™ASPVisual BasicVB.NETC#iOS (IPhone)Objective-CC++CMFCDelphiFoxProJavaPerl
PHP ExtensionPHP ActiveXPythonPowerShellRubySQL ServerVBScript

Visual FoxPro Examples

Bounced Mail
Bz2
Character Encoding
CSV
Digital Certificates
Digital Signatures
Email
Email Object
FTP
HTML Conversion
HTTP
IMAP
Encryption
MHT / HTML Email
POP3
RSA
S/MIME
Socket
Spider
SFTP
SMTP
SSH
SSH Key
SSH Tunnel
String
Tar
Upload
XML
XMP
Zip Compression
Self-Extractor

More Examples...
Amazon S3
DKIM / DomainKey
NTLM
RSS
Atom
Byte Array
Service
PPMD
Deflate
DH Key Exchange
DSA
FileAccess
Bzip2
LZW

 

Non-Chilkat Links
Text and String Handling

(Visual FoxPro) Adding Attributes to an XML Node

Demonstrates how to add attributes to existing XML nodes.

The input XML is this:


<abc>
    <xyz>
        <mmm>123</mmm>
    </xyz>
</abc>

The output XML is this:


<abc a="123">
    <xyz b="456">
        <mmm c="789" d="000">123</mmm>
    </xyz>
</abc>

Download Chilkat XML ActiveX

LOCAL loXml
LOCAL lnSuccess

loXml = CreateObject('Chilkat.Xml')

lnSuccess = loXml.LoadXmlFile("add_attribute.xml")
IF (lnSuccess <> 1) THEN
    ? loXml.LastErrorText
    QUIT
ENDIF

*  Add an attribute  a="123" to the root node:
loXml.AddAttribute("a","123")

*  Navigate to the 1st child.  After calling FirstChild2,
*  "xml" now references the node with the tag "xyz".
loXml.FirstChild2()
loXml.AddAttribute("b","456")

*  Navigate to xyz's first child, which is the node having the
*  tag "mmm".
loXml.FirstChild2()
loXml.AddAttribute("c","789")
loXml.AddAttribute("d","000")

*  Revert back to the XML document root node
loXml.GetRoot2()

*  Examine the result:
? loXml.GetXml()

© 2000-2010 Chilkat Software, Inc. All Rights Reserved.

Mail Component · .NET Email Component · ASP Mail Component · XML Parser