XML Elemente mit Attribut "minoccurs" versehen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • XML Elemente mit Attribut "minoccurs" versehen

    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

    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.

  • #2
    Das mein XML Schema:

    Code:
    <?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>

    Comment


    • #3
      minOccurs

      probier mal mit großem O
      Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
      Schön - etwas Geschichte kann ja nicht schaden.
      Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

      Comment


      • #4
        vielen Dank es funktioniert

        Comment

        Working...
        X