Sagittaire
2nd March 2008, 11:31
I want write a xml code for BluRay xml project but I don't know very well xml code:
here the part of the code:
<xs:element name="Palettes" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Palette" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>ID: Alphanumeric ColorSpace: RGB/YCrCb</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Entry" maxOccurs="256">
<xs:annotation>
<xs:documentation>(R,G,B,A) or (Y,Cr,Cb,T) See Sec 9.11.4.2.3 in BD-ROM Spec 0.89r3 for constraints</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Index" use="required">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="254"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Y_R" use="required">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Cb_G" use="required">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Cr_B" use="required">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="T_A" use="required">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="PaletteID" type="xs:string" use="required"/>
<xs:attribute name="ColorMode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="RGB"/>
<xs:enumeration value="YCrCb"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Someone can write an xml example code for palette definition ... thx
here the part of the code:
<xs:element name="Palettes" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Palette" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>ID: Alphanumeric ColorSpace: RGB/YCrCb</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Entry" maxOccurs="256">
<xs:annotation>
<xs:documentation>(R,G,B,A) or (Y,Cr,Cb,T) See Sec 9.11.4.2.3 in BD-ROM Spec 0.89r3 for constraints</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Index" use="required">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="254"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Y_R" use="required">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Cb_G" use="required">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Cr_B" use="required">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="T_A" use="required">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="PaletteID" type="xs:string" use="required"/>
<xs:attribute name="ColorMode" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="RGB"/>
<xs:enumeration value="YCrCb"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Someone can write an xml example code for palette definition ... thx