enigma xml webif

Alles rund um das grafische Benutzerinterface Enigma
digi_casi

enigma xml webif

Beitrag von digi_casi »

bin dabei mal das xml webif von enigma zu standardisieren...
hier die struktur fuer das epg eines services (da man hier keine bilder anhaengen kann, leider nur in textform).
mit ../xml/service_epg?ref={ service reference} bekommt man alle epg events eines services.

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8" ?> 
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
- <xs:element name="service_epg">
- <xs:annotation>
  <xs:documentation>epg information for one dvb service</xs:documentation> 
  </xs:annotation>
- <xs:complexType>
- <xs:sequence>
  <xs:element name="service" type="serviceType" /> 
  <xs:element name="event" type="eventType" maxOccurs="unbounded" /> 
  </xs:sequence>
  </xs:complexType>
  </xs:element>
- <xs:complexType name="serviceType">
- <xs:sequence>
  <xs:element name="name" /> 
  <xs:element name="reference" /> 
  </xs:sequence>
  </xs:complexType>
- <xs:complexType name="eventType">
- <xs:sequence>
  <xs:element name="date" /> 
  <xs:element name="time" /> 
  <xs:element name="start" /> 
  <xs:element name="duration" /> 
  <xs:element name="description" /> 
 <xs:element name="details" minOccurs="0" /> 
  <xs:element name="genre" minOccurs="0" /> 
  <xs:element name="genreCategory" minOccurs="0" /> 
  </xs:sequence>
  </xs:complexType>
  </xs:schema>
Zuletzt geändert von digi_casi am Donnerstag 23. Juni 2005, 13:54, insgesamt 2-mal geändert.
digi_casi

Beitrag von digi_casi »

hier die timer struktur. mit ../xml/timers bekommt man die timer.

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8" ?> 
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
- <xs:element name="service_epg">
- <xs:annotation>
  <xs:documentation>epg information for one dvb service</xs:documentation> 
  </xs:annotation>
- <xs:complexType>
- <xs:sequence>
  <xs:element name="service" type="serviceType" /> 
  <xs:element name="event" type="eventType" maxOccurs="unbounded" /> 
  </xs:sequence>
  </xs:complexType>
  </xs:element>
- <xs:complexType name="serviceType">
- <xs:sequence>
  <xs:element name="name" /> 
  <xs:element name="reference" /> 
  </xs:sequence>
  </xs:complexType>
- <xs:complexType name="eventType">
- <xs:sequence>
  <xs:element name="date" /> 
  <xs:element name="time" /> 
  <xs:element name="start" /> 
  <xs:element name="duration" /> 
  <xs:element name="description" /> 
  <xs:element name="details" minOccurs="0" /> 
  <xs:element name="genre" minOccurs="0" /> 
  <xs:element name="genreCategory" minOccurs="0" /> 
  </xs:sequence>
  </xs:complexType>
- <xs:complexType name="timers">
- <xs:sequence>
  <xs:element name="timer" type="timerType" maxOccurs="unbounded" /> 
  </xs:sequence>
  </xs:complexType>
- <xs:complexType name="timerType">
- <xs:sequence>
  <xs:element name="service" type="serviceType" /> 
  <xs:element name="event" type="eventType" /> 
  <xs:element name="type" /> 
  <xs:element name="status" /> 
  <xs:element name="action" /> 
  <xs:element name="days" /> 
  </xs:sequence>
  </xs:complexType>
  </xs:schema>