Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.

For information on migrating to InterSystems IRIS, see Why Migrate to InterSystems IRIS?

Defining Search Tables for XML Virtual Documents

This chapter describes briefly how to define search tables for XML virtual documents. It discusses the following topics:

To configure a business service or business operation to use a search table class, specify the Search Table Class setting of that business host. See “Configuration Steps,” earlier in this book.

Introduction

The XML search table class, EnsLib.EDI.XML.SearchTable indexes only the name of the root element of the XML documents.

If you need more items to search, you can create a subclass. For details, see “Defining a Search Table Class” in Ensemble Virtual Documents.

Note:

Ensemble does not retroactively index messages that were received before you added the search table class.

Example

The following shows an example:

XData SearchSpec [ XMLNamespace = "http://www.intersystems.com/EnsSearchTable" ]
{
<Items>
   <Item DocType="MyApp:Patient" PropName="Gender" >{*:/Patient/Gender}</Item>
   <Item DocType="MyApp:Patient" PropName="MRN" >{*:/Patient/@MRN}</Item>
</Items>
}
Feedback