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.TransformerExceptionpublic 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.