=head1 NAME XmlIndexSpecification - A Perl interface to the DbXml XmlIndexSpecification Class =head1 SYNOPSIS use Sleepycat::DbXml; my $mgr = new XmlManager(...); my $ix = new XmlIndexSpecification(); my $ix = $container->getIndexSpecification(); $ix->addDefaultIndex($index); $ix->deleteDefaultIndex($index); $ix->replaceDefaultIndex($index); $ix->addIndex($uri, $name, $index); $ix->deleteIndex($uri, $name, $index); $ix->replaceIndex($uri, $name, $index); my $bool = $ix->find($uri, $name, $index); my $bool = $ix->next($uri, $name, $index); $ix->reset(); my $type = XmlIndexSpecification::getValueType($string); =head1 DESCRIPTION =head1 CONFORMANCE to C++ API The Perl interface to XMlValue is identical to the C++ API except for the following. =over 5 =item 1 An Index Strategy can only be speficied as a string. The use of an XmlIndexSpecification::Type and XmlValue::Type pair is unsupported at present. =back =head1 Constructor =head1 Methods =head2 addDefaultIndex =head2 deleteDefaultIndex =head2 replaceDefaultIndex =head2 addIndex =head2 deleteIndex =head2 replaceIndex =head2 find =head2 next =head2 reset =head2 my $type = XmlIndexSpecification::getValueType($string); =head1 EXAMPLES =head1 SEE ALSO =head1 AUTHOR Paul Marquess