下面列出了org.w3c.dom.Attr#getBaseURI ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
static public Map<QName, String> getAttributes(Node node) {
Map<QName, String> atts = new HashMap<QName, String>();
NamedNodeMap nnm = node.getAttributes();
if (nnm != null) {
for (int i = 0; i < nnm.getLength(); i++) {
Attr att = (Attr) nnm.item(i);
String uri = att.getBaseURI();
String localname = att.getLocalName();
String prefix = att.getPrefix();
QName name;
if (uri == null) {
name = new QName(localname);
} else if (prefix == null) {
name = new QName(uri, localname);
} else {
name = new QName(uri, localname, prefix);
}
if (prefix == null
|| !(prefix.equals("xmlns") || prefix.equals("xml"))) {
atts.put(name, att.getValue());
}
}
}
return atts;
}
private void processElement(Attr uri, String baseURI, Node selectedElem, String id) throws ResourceResolverException {
if (selectedElem == null) {
Object[] exArgs = new Object[]{id};
throw new ResourceResolverException("signature.Verification.MissingID", exArgs, uri.getBaseURI(), baseURI);
}
}
private void processElement(Attr uri, String baseURI, Node selectedElem, String id) throws ResourceResolverException {
if (selectedElem == null) {
Object[] exArgs = new Object[]{id};
throw new ResourceResolverException("signature.Verification.MissingID", exArgs, uri.getBaseURI(), baseURI);
}
}
private void processElement(Attr uri, String baseURI, Node selectedElem, String id) throws ResourceResolverException {
if (selectedElem == null) {
Object[] exArgs = new Object[]{id};
throw new ResourceResolverException("signature.Verification.MissingID", exArgs, uri.getBaseURI(), baseURI);
}
}
private void processElement(Attr uri, String baseURI, Node selectedElem, String id) throws ResourceResolverException {
if (selectedElem == null) {
Object[] exArgs = new Object[]{id};
throw new ResourceResolverException("signature.Verification.MissingID", exArgs, uri.getBaseURI(), baseURI);
}
}
private void processElement(Attr uri, String baseURI, Node selectedElem, String id) throws ResourceResolverException {
if (selectedElem == null) {
Object[] exArgs = new Object[]{id};
throw new ResourceResolverException("signature.Verification.MissingID", exArgs, uri.getBaseURI(), baseURI);
}
}