Herunterladen Inhalt Inhalt Diese Seite drucken

Aufbau Eines Schemas; Vordefinierte Einfache Typen (Predefined Types) - Bosch Rexroth IndraMotion MTX Funktionsbeschreibung

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX:
Inhaltsverzeichnis

Werbung

Funktionsbeschreibung | Rexroth IndraMotion MTX
Schema Syntax

Aufbau eines Schemas

Vordefinierte einfache Typen (predefined types)

Name
Länge in Byte
2 * maxLength +
xs:string
1
isoLatin1String
maxLength + 1
xs:byte
1
xs:short
2
</Params>
Dieses Kapitel beschreibt die zulässigen XML Schema Sprachelemente inner‐
halb der MTX.
Die folgende Datei enthält ein einfaches Schema, das den komplexen Datentyp
„MyEdLife_t" definiert.
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:complexType name="MyEdLife_t">
<xs:sequence>
<xs:element name="MonOn" type="xs:boolean"/>
<xs:element name="RemLife" type="xs:float"/>
<xs:element name="WarnLim" type="xs:float"/>
<xs:element name="MaxLife" type="xs:float"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
In jedem XML Schema muss sich ein <schema> Element als Root Element
befinden.
Die Vorlage einer jeden Schema Datei sieht folgendermaßen aus:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified">
...
...
</xs:schema>
Innerhalb von XML Schema gibt es eine große Anzahl vordefinierter Typen.
Diese Typen können in allen Element- und Attribut-Deklarationen verwendet
werden. Sie sind im Schema durch ein vorangestelltes „xs:" zu kennzeichnen.
Der Float-Typ wird beispielsweise mit „xs:float" bezeichnet.
Die folgende Tabelle enthält die von der MTX unterstützten vordefinierten Ty‐
pen.
Beschreibung
String (UTF-8 Format)
String (Latin1 Format)
Signed 8-bit integer
Signed 16-bit integer
Electric Drives
| Bosch Rexroth AG
and Controls
C-Typ
IndraLogic-Typ
char [ ]
STRING( )
char [ ]
STRING( )
char
SINT
short
INT
769/789
Schemadateien
Cpl
STRING
STRING
INT
INT

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis