public class KeyTable
extends java.lang.Object
Constructor | Description |
---|---|
KeyTable(int doc,
PrefixResolver nscontext,
QName name,
java.util.Vector keyDeclarations,
XPathContext xctxt) |
Build a keys table.
|
Modifier and Type | Method | Description |
---|---|---|
int |
getDocKey() |
Get the document root matching this key.
|
QName |
getKeyTableName() |
Get Key Name for this KeyTable
|
XNodeSet |
getNodeSetDTMByKey(QName name,
XMLString ref) |
Given a valid element key, return the corresponding node list.
|
public KeyTable(int doc, PrefixResolver nscontext, QName name, java.util.Vector keyDeclarations, XPathContext xctxt) throws javax.xml.transform.TransformerException
doc
- The owner document key.nscontext
- The stylesheet's namespace context.name
- The key namekeyDeclarations
- The stylesheet's xsl:key declarations.javax.xml.transform.TransformerException
public int getDocKey()
public XNodeSet getNodeSetDTMByKey(QName name, XMLString ref)
name
- The name of the key, which must match the 'name' attribute on xsl:key.ref
- The value that must match the value found by the 'match' attribute on xsl:key.name
and the reference ref
. If no node is referenced by this key, an empty node set is returned.public QName getKeyTableName()
Copyright ? 2014 Apache XML Project. All Rights Reserved.