Klocker Christoph wrote:
> Hi,
> I have searched for any mailing list archive - is there any available???
>
> I want to fill up a combo box with the values of a enumeration list of an
> element. Ist this possible?
> It worked with attributes, couldn't work it out with element enumerations.
>
> Here my Element definition
>
> <xs:element name="zeitschrift">
> <xs:simpleType>
> <xs:restriction base="xs:NMTOKENS">
> <xs:enumeration value="?StZ"/>
> <xs:enumeration value="ARD"/>
> <xs:enumeration value="FJ"/>
> <xs:enumeration value="SWK"/>
> <xs:enumeration value="SWI"/>
> <xs:enumeration value="ecolex"/>
> </xs:restriction>
> </xs:simpleType>
> </xs:element>
>
> And may xml structure
>
> <verweis>
> <artikel>
> <zeitschrift>ARD</zeitschrift>
> <fundstelle>5476/4/2004</fundstelle>
> </artikel>
> </verweis>
>
> I tried it with the xpath expression
> verweis > artikel > zeitschrift{
> content: combo-box(values,
> xpath("join(//verweis/artikel/zeitschrift[not(.=following::zeitschrift)],
> '\A')"));
> }
> Which worked, but as I have about 1000 <zeitschrift> elements, it takes
> nearly 10 minutes to walk through
>
> -> maybe there should be an option to just evaluate an xpath run through just
> once and use it for ALL combo boxes
>
We have not found any problem with elements such as "zeitschrift".
What follows should work fine:
---
zeitschrift {
content: combo-box();
}
---
By *not* specifying the labels and the values of the combo-box(), you
force XXE to use the schema to find them.