Aastra Telecom C53I User Guide

Page of 602
How to Create an XML Application
G-48
41-001160-00, Rev 01  Release 2.0  
IP Phone Administrator Guide
Appendix G
HTTP Language Header
You can use an HTTP language header with the XML screen objects on the IP 
phones. By including the language information in the HTTP header, the HTTP 
GET includes the phone model, the firmware and the MAC address of the phone. 
When the user selects a language on the phone, the selected language is sent to the 
XML application and the application displays to the screen in that language.
XML Schema File
After creating an XML application for your IP phone, you can validate the XML 
objects using the Schema file provided in this section. This helps you find any 
parsing errors that may exist, and verify that your XML objects conform to the 
Aastra API.
XML Schema
<?xml version="1.0" encoding="ISO-8859-1" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="AastraIPPhoneTextScreen">
 <xs:complexType>
  <xs:sequence>
   <xs:element name="Title" type="xs:string" />
   <xs:element name="Text">
    <xs:simpleType>
     <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:maxLength value="1000" />
     </xs:restriction>
    </xs:simpleType>
Note: 
This HTTP language header feature only applies to objects that 
display to the screen.
Note: 
http://apps.gotdotnet.com/xmltools/xsdvalidator/Default.aspx
) that 
can perform validation using the schema file.