if (from.equals(uri)) {
if ("".equals(to)) {
pfx = "";
}
nameCode = new FingerprintedQName(pfx,to,nameCode.getLocalPart());
}
matcher.addStartElement(nameCode, inode.getSchemaType(), newNS);
}
if (!"elements".equals(applyTo)) {
XdmSequenceIterator iter = node.axisIterator(Axis.ATTRIBUTE);
while (iter.hasNext()) {
XdmNode attr = (XdmNode) iter.next();
inode = attr.getUnderlyingNode();
NodeName nameCode = new NameOfNode(inode);
String pfx = nameCode.getPrefix();
String uri = nameCode.getURI();
if (from.equals(uri)) {
if ("".equals(pfx)) {
pfx = "_1";
}
nameCode = new FingerprintedQName(pfx,to,nameCode.getLocalPart());
}
matcher.addAttribute(nameCode, (SimpleType) inode.getSchemaType(), attr.getStringValue());
}
} else {
matcher.addAttributes(node);