#include <KeyTable.hpp>

Definition at line 72 of file KeyTable.hpp.
Definition at line 76 of file KeyTable.hpp.
Definition at line 80 of file KeyTable.hpp.
Definition at line 78 of file KeyTable.hpp.
| KeyTable::KeyTable | ( | XalanNode * | startNode, | |
| const PrefixResolver & | resolver, | |||
| const KeyDeclarationVectorType & | keyDeclarations, | |||
| StylesheetExecutionContext & | executionContext | |||
| ) |
Build a keys table.
| startNode | node to start iterating from to build the keys index | |
| nscontext | stylesheet's namespace context | |
| keyDeclarations | stylesheet's xsl:key declarations | |
| executionContext | current execution context |
| virtual KeyTable::~KeyTable | ( | ) | [virtual] |
| static KeyTable* KeyTable::create | ( | MemoryManager & | theManager, | |
| XalanNode * | startNode, | |||
| const PrefixResolver & | resolver, | |||
| const KeyDeclarationVectorType & | keyDeclarations, | |||
| StylesheetExecutionContext & | executionContext | |||
| ) | [static] |
| const MutableNodeRefList* KeyTable::getNodeSetByKey | ( | const XalanQName & | qname, | |
| const XalanDOMString & | ref | |||
| ) | const |
Given a valid element key, return the corresponding node list.
If the name was not declared with xsl:key, this will return null, the identifier is not found, it will return an empty node set, otherwise it will return a nodeset of nodes.
| name | name of the key, which must match the 'name' attribute on xsl:key | |
| ref | value that must match the value found by the 'match' attribute on xsl:key |
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
|
Xalan-C++ XSLT Processor Version 1.11 |
|
|