XML Syntax

XSD FILE

<?xml version="1.0"?>

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="AddressBook">

<xsd:complexType> <xsd:sequence>

<xsd:element name="Contact" minOccurs="1" maxOccurs="unbounded"> <xsd:complexType>

<xsd:sequence>

<xsd:element name="LastName" type="xsd:string" minOccurs="1"/>

<xsd:element name="FirstName" minOccurs="0" type="xsd:string" nillable="true"/> <xsd:element name="Address" minOccurs="0" nillable="true"> <xsd:complexType>

<xsd:sequence>

<xsd:element name="address1" type="xsd:string" minOccurs="1" maxOccurs="1"/> <xsd:element name="address2" type="xsd:string" minOccurs="0" maxOccurs="1"/> <xsd:element name="city" type="xsd:string" minOccurs="1" maxOccurs="1"/> <xsd:element name="state" type="xsd:string" minOccurs="1" maxOccurs="1"/> <xsd:element name="zipcode" type="xsd:string" minOccurs="1" maxOccurs="1"/> <xsd:element name="country" type="xsd:string" minOccurs="1" maxOccurs="1"/> </xsd:sequence>

</xsd:complexType> </xsd:element> <xsd:element name="Phone"> <xsd:complexType>

<xsd:sequence>

<xsd:element name="phonenumber" type="xsd:string" minOccurs="1" maxOccurs="1"/> <xsd:element name="accountindex" type="xsd:integer" minOccurs="1" maxOccurs="1"

default="1"/>

</xsd:sequence> </xsd:complexType> </xsd:element>

<xsd:element name="Email" type="xsd:string" minOccurs="0" nillable="true"/>

<xsd:element name="Department" type="xsd:string" minOccurs="0" nillable="true"/> <xsd:element name="Company" type="xsd:string" minOccurs="0" nillable="true"/> <xsd:element name="Icon" type="xsd:base64Binary" minOccurs="0" nillable="true"/> </xsd:sequence>

</xsd:complexType> </xsd:element>

</xsd:sequence> </xsd:complexType>

</xsd:element> </xsd:schema>

Example Phonebook File

<?xml version="1.0"?> <AddressBook>

<Contact> <LastName>Doe</LastName> <FirstName>John</FirstName> <Phone>

<phonenumber>8000</phonenumber> <accountindex>0</accountindex>

</Phone> </Contact> <Contact>

<LastName>Smith</LastName> <FirstName>Alan</FirstName> <Phone>

<phonenumber>8001</phonenumber> <accountindex>0</accountindex>

</Phone> </Contact> <Contact>

<LastName>Lee</LastName>

<FirstName>Lily</FirstName>

Grandstream Networks, Inc.

GXV300x User Manual

Page 44 of 54

 

Firmware 1.2.3.7

Updated: 12/2010

Page 46
Image 46
Grandstream Networks GXV300X manual XML Syntax, Example Phonebook File