Net Search Extender no intenta detectar la página de códigos de un documento XML. El CCSID especificado durante CREATE INDEX, o si no se ha especificado, la página de códigos de DB2.
A continuación se muestra un ejemplo de un documento XML:
<?xml version="1.0"?> <purchaseOrder orderDate="2001-01-20"> <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> [3] <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" exclude="no" /> <XMLFieldDefinition [2] name="customerName" locator="//shipAddress/name" exclude="yes"/> <XMLAttributeDefinition [3] name="partNumber" type="NUMBER" locator="/purchaseOrder//item/@partNo" /> </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.