Éstos son los parámetros de los elementos del modelo de documento:
No se tiene en cuenta si el identificador se escribe en mayúsculas o minúsculas.
Utilizando los ejemplos anteriores, el texto que sigue a cualquier identificador H1 se indexa como formando parte del campo "header1". En cuyo caso, "sinopsis" y "prólogo" se indexarían.
Se tiene que utilizar este identificador con el elemento tag. Especificando tag="meta", se extrae el valor del contenido que coincide con el meta-calificador.
En el ejemplo de documento HTML, el meta-identificador tiene los siguientes elementos:
<META NAME="author" CONTENT="J. Grisham">
En el ejemplo de modelo de documento, meta-qualifier="author". Por lo tanto, el contenido "J. Grisham" se indexa como el valor del atributo de serie "author".
En el ejemplo, se excluiría la definición de campo "header1", pero se incluiría la definición "subtitle".
Se indexa todo el otro texto de un documento pero no como parte de un campo.
Para obtener información sobre las definiciones de tipo de documento, consulte el apartado DTD para modelos de documento.
Para ver las restricciones, consulte el apartado Limitaciones de campos de texto y atributos de documento.
Un modelo de documento para documentos XML permite definir cómo se correlaciona un nodo encontrado en un documento XML con un campo, un atributo de documento o ambas cosas.
A continuación se muestra un ejemplo de un documento XML:
<?xml version="1.0"?> <purchaseOrder orderDate="2001-01-20"> [4] <shipAddress countryCode="US"> [1] <name>Alice Smith</name> [2] <street>123 Maple Street</street> <city>Mill Hill</city> <state>CA</state> <zip>90999</zip> </shipAddress> <item partNo="123" quantity="1"> <name>S&B Cortacésped tipo ABC-x</name> <price>239,90</price> <shipDate>25-01-2001</shipDate> </item> <item partNo="987" quantity="1"> [3] <name>Rastrillo multifuncional ZYX</name> <price>69,90</price> <shipDate>24-01-2001</shipDate> </item> </purchaseOrder>
A continuación se muestra un ejemplo de un modelo de documento XML:
<?xml version="1.0"?> <XMLModel> <XMLFieldDefinition [1] name="addresses" locator="/purchaseOrder/shipAddress" <XMLFieldDefinition [2] name="customerName" locator="//shipAddress/name" <XMLAttributeDefinition [3] name="partNumber" type="NUMBER" locator="/purchaseOrder//item/@partNo" /> <XMLFieldDefinition [4] name="none" locator="/purchaseOrder/@orderDate" exclude="yes"/> </XMLModel>
La primera línea, <?xml version="1.0"?>, especifica que el modelo se ha escrito utilizando XML. Cada campo está definido en un identificador XMLFieldDefinition o XMLAttributeDefinition, que contiene los parámetros del elemento.
Tenga en cuenta que todas las definiciones de campos de texto deben estar contenidas en el identificador <XMLModel>. Para ver las restricciones, consulte el apartado Limitaciones de campos de texto y atributos de documento.