below is a sample of my customers.xml file notice the structure
Expand|Select|Wrap|Line Numbers
- <customers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="customers.xsd">
- <customer customerNumber="BL343456">
- <meterNumber>134456</meterNumber>
- <name title="">
- <firstName></firstName>
- <lastName></lastName>
- </name>
- <address>
- <streetNumber></streetNumber>
- <streetName></streetName>
- <suburb></suburb>
- <pCode></pCode>
- </address>
- </customer>
Expand|Select|Wrap|Line Numbers
- <customer customerNumber="">
- <meterNumber/>
- <name title="">
- <firstName/>
- <lastName/>
- <address>
- <streetNumber/>
- <streetName/>
- <suburb/>
- <pCode/>
- </address>
- </name>
- </customer>
here is a portion of my asp code
Expand|Select|Wrap|Line Numbers
- Set xmlRoot = xmlFile.DocumentElement
- ' Create new customer and Customer ID node
- Set xmlNode = xmlFile.CreateElement( "customer" )
- Call xmlNode.SetAttribute("customerNumber", custNum)
- Call xmlRoot.AppendChild( xmlNode )
- Set xmlRoot = xmlNode
- 'Create meter number node.
- Set xmlNode = xmlFile.CreateElement( "meterNumber" )
- xmlNode.Text = metNumber
- Call xmlRoot.AppendChild( xmlNode )
- 'create the name node and title attribute
- Set xmlNode = xmlFile.CreateElement( "name" )
- Call xmlNode.SetAttribute("title", title)
- Call xmlRoot.AppendChild( xmlNode )
- 'set the name element to the root element for the following
- Set xmlRoot = xmlNode
- 'create firstname.
- Set xmlNode = xmlFile.CreateElement( "firstName" )
- xmlNode.Text = fName
- Call xmlRoot.AppendChild( xmlNode )
- 'create surname (lastname)
- Set xmlNode = xmlFile.CreateElement( "lastName" )
- xmlNode.Text = surName
- Call xmlRoot.AppendChild( xmlNode )
- Set xmlNode = xmlFile.CreateElement( "address" )
- Call xmlRoot.AppendChild( xmlNode )
- Set xmlRoot = xmlNode