Objetos de texto formatado

Uma declaração de elemento que define o conteúdo de um esquema XHTML será mapeada para um objeto Campo de texto formatado e não para um objeto Campo de texto simples. Ou seja, o objeto <field> criado no design de formulário terá <value><exData contentType="text/html"/></value>.

Surgem três situações nas quais um elemento será identificado como tendo conteúdo Rich Text:

  • O esquema importa o esquema XHTML e declara um elemento contendo um único filho, que é o elemento xhtml <body>, mostra o exemplo a seguir:

        <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>
  • Um documento de esquema declara um elemento do tipo string com um valor padrão ou fixo que começa com o seguinte conteúdo:

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

Nesse caso, um objeto Rich Text é criado com o valor definido como o valor padrão ou fixo.

  • Uma declaração de elemento inclui um atributo de xfa:contentType com um valor fixo de text/html, como mostra o exemplo a seguir:

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

    Nesse exemplo, o atributo xfa:contentType não será usado para gerar um campo, como em casos de atributos normais. Em vez disso, ele será interpretado como uma diretiva para que o campo gerado seja um Campo Rich Text. Em termos do identificador de namespace, o design de formulário possui xmlns="http://www.xfa.org/schema/xfa-template/2.1/ e o arquivo XDP possui xmlns:xdp="http://ns.adobe.com/xdp/.