Textobjekt med formatering

En elementdeklaration som definierar innehåll från ett XHTML-schema mappas till ett Textfält-objekt med formatering istället för till ett vanligt Textfält-objekt. Objektet <field> som skapas i formulärdesignen får alltså värdet <value><exData contentType="text/html"/></value>.

I tre fall kan ett element klassas som formaterad text:

  • När schemat importerar XHTML-schemat och deklarerar ett element som innehåller ett enda underordnat objekt, alltså XHTML-elementet <body>. Se exemplet nedan:

        <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>
  • När ett schemadokument deklarerar ett strängtypselement med ett standardvärde eller ett fast värde som börjar med följande innehåll:

    <body xmlns="http://www.w3.org/1999/xhtml" ...

I det här fallet skapas ett textobjekt med formatering med samma värde som standardvärdet eller det fasta värdet.

  • När en elementdeklaration innehåller ett attribut av typen xfa:contentType med det fasta värdet text/html. Se exemplet nedan:

        <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>

    I exemplet används attributet xfa:contentType inte till att generera ett fält, som fallet är med allmänna attribut. Det tolkas i stället som en instruktion att göra det genererade fältet till ett textfält med formatering. När det gäller namnutrymmes-ID använder formulärdesignen xmlns="http://www.xfa.org/schema/xfa-template/2.1/ och XDP-filen xmlns:xdp="http://ns.adobe.com/xdp/.