Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
XML Elemente mit Attribut "minoccurs" versehen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
XML Elemente mit Attribut "minoccurs" versehen


 
rolando80
18-09-2007, 17:48 
 
Hallo!

Bin ziemlich neu in XML und hätte folgende Frage:

Ich möchte XML ELement in einem Schema unterbringen die optional sind.
Leider sagt mein Editor dass das Attribut "minoccurs" nicht möglich ist bei Elementen.

Laut dieser Seite:
XML Schema Teil1 Einführung (http://www.edition-w3c.de/TR/2001/REC-xmlschema-0-20010502/)

ist das allerdings möglich. Nur bei globalen Elementen nicht...

Wie kann ich das anstellen dass ich diese XML Elemente optional unterbringe?

Danke für jede Antwort.

 
rolando80
18-09-2007, 18:06 
 
Das mein XML Schema:

<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://example.org" xmlns:roli="http://example.org">
<xsd:element name="Log">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="LogElement" type="LogElementDaten"/>
</xsd:sequence>
<xsd:attribute name="DatumUhrzeit" type="xsd:date"/>
<xsd:attribute name="LogArt" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="LogElementDaten">
<xsd:sequence>
<xsd:element name="ID" type="xsd:int" minoccurs="0"/>
<xsd:element name="TaskName" type="xsd:string" minoccurs="0"/>
<xsd:element name="TaskDescription" type="xsd:string" minoccurs="0"/>
<xsd:element name="AssignedBy" type="xsd:int" minoccurs="0"/>
<xsd:element name="StartDate" type="xsd:date" minoccurs="0"/>
<xsd:element name="EndDate" type="xsd:date" minoccurs="0"/>
<xsd:element name="AssignedTo" type="AssignedTo" minoccurs="0"/>
<xsd:element name="SplittedTask" type="SplittedTask" minoccurs="0"/>
<xsd:element name="JoinedTaskID" type="xsd:int" minoccurs="0"/>
<xsd:element name="Message" type="xsd:string" minoccurs="0"/>
<xsd:element name="FromID" type="xsd:int" minoccurs="0"/>
<xsd:element name="ToID" type="ToID" minoccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AssignedTo">
<xsd:sequence>
<xsd:element name="ID" type="xsd:int" minoccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SplittedTask">
<xsd:sequence>
<xsd:element name="ID" type="xsd:int" minoccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ToID">
<xsd:sequence>
<xsd:element name="ID" type="xsd:int" minoccurs="0"/>
</xsd:sequence>
</xsd:complexType>


</xsd:schema>

 
Quetschi
19-09-2007, 17:20 
 
minOccurs

probier mal mit großem O

 
rolando80
19-09-2007, 17:44 
 
vielen Dank es funktioniert


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:03 Uhr.