|
Een elementdeclaratie waarmee de inhoud van een XHTML-schema wordt gedefinieerd, wordt omgezet in een tekstveldobject met opmaak en niet in een tekstveldobject zonder opmaak. Dit betekent dat het object <field> dat in het formulierontwerp wordt gemaakt, het volgende zal bevatten: <value><exData contentType="text/html"/></value>.
Er zijn drie situaties waarin een element met tekstopmaak kan voorkomen:
Het schema wordt gebruikt om een XHTML-schema te importeren en een element te definiëren dat één onderliggend element bevat. Dit is het XHTML-element <body> , zoals in dit voorbeeld:
<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>
Het schemadocument declareert een element van het type tekenreeks met een standaardwaarde of een vaste waarde die begint met de volgende inhoud:
<body xmlns="http://www.w3.org/1999/xhtml" ...
In dit geval wordt er een tekstveldobject met tekstopmaak gemaakt en wordt de standaardwaarde of vaste waarde hierin ingevuld.
De elementdeclaratie bevat een kenmerk van het type xfa:contentType met de vaste waarde text/html, zoals in dit voorbeeld:
<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 dit voorbeeld wordt het kenmerk xfa:contentType niet gebruikt om een veld te genereren zoals het geval is met algemene kenmerken. In plaats daarvan wordt het kenmerk geïnterpreteerd als een instructie dat het gegenereerde veld een tekstveld met tekstopmaak moet zijn. De naamruimte-id voor het formulierontwerp is xmlns="http://www.xfa.org/schema/xfa-template/2.1/ en voor het XDP-bestand xmlns:xdp="http://ns.adobe.com/xdp/.
|
|
|