Eine Elementdeklaration, die Inhalt aus einem XHTML-Schema definiert, wird eher einem Rich-Textfeldobjekt als einem Nur-Textfeldobjekt zugeordnet. Das heißt, das Objekt <field>, das im Formularentwurf erstellt wird, verfügt über <value><exData contentType=”text/html”/></value>.
Das Schema importiert das XHTML-Schema und deklariert ein Element, das ein einzelnes Child-Element enthält, bei dem es sich um das XHTML-Element <body> handelt, wie im folgenden Beispiel gezeigt:
<xsd:schema xmlns:xsd=”http://www.w3.ord/2001/XMLSchema”
xmlns:xhtml=”http://www.w3.ord/1999/xhtml”>
<xsd:import namespace=”http://www.w3.org/1999/xhtml”/>
<xsd:element name=”RichTextField”>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=”xhtml:body”/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:schema xmlns:xsd=”http://www.w3.ord/2001/XMLSchema”
xmlns:xfa=”http://www.adobe.com/2003/xfa”>
<xsd:import namespace=”http://www.adobe.com/2003/xfa”/>
<xsd:element name=”RichTextField”>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base=”xsd:string”>
<xsd:attribute ref=”xfa:contentType” fixed=”text/html”/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
In diesem Beispiel wird das Attribut „xfa:contentType“ nicht zum Generieren eines Feldes verwendet wie im Fall des allgemeinen Attributs. Statt dessen wird es als eine Anweisung interpretiert, dass das generierte Feld ein Rich-Textfeld sein sollte. Hinsichtlich des Namespace-Bezeichners hat der Formularentwurf xmlns=”http://www.xfa.org/schema/xfa-template/2.1/ und die XDP-Datei hat xmlns:xdp=”http://ns.adobe.com/xdp/.

Rich-Text-Objekte