本文整理了Java中org.w3c.dom.Node.getPrefix()
方法的一些代码示例,展示了Node.getPrefix()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getPrefix()
方法的具体详情如下:
包路径:org.w3c.dom.Node
类名称:Node
方法名:getPrefix
[英]The namespace prefix of this node, or null
if it is unspecified. When it is defined to be null
, setting it has no effect, including if the node is read-only.
Note that setting this attribute, when permitted, changes the nodeName
attribute, which holds the qualified name, as well as the tagName
and name
attributes of the Element
and Attr
interfaces, when applicable.
Setting the prefix to null
makes it unspecified, setting it to an empty string is implementation dependent.
Note also that changing the prefix of an attribute that is known to have a default value, does not make a new attribute with the default value and the original prefix appear, since the namespaceURI
and localName
do not change.
For nodes of any type other than ELEMENT_NODE
and ATTRIBUTE_NODE
and nodes created with a DOM Level 1 method, such as createElement
from the Document
interface, this is always null
.
[中]此节点的命名空间前缀,如果未指定,则为null
。将其定义为null
时,将其设置为无效,包括节点是否为只读。
请注意,在允许的情况下,设置此属性会更改nodeName
属性(该属性包含限定名称),以及Element
和Attr
接口的tagName
和name
属性(如果适用)。
将前缀设置为null
会使其未指定,将其设置为空字符串取决于实现。
还请注意,更改已知具有默认值的属性的前缀不会使具有默认值和原始前缀的新属性出现,因为namespaceURI
和localName
不会更改。
对于ELEMENT_NODE
和ATTRIBUTE_NODE
以外的任何类型的节点,以及使用DOM级别1方法创建的节点,例如从Document
接口创建的createElement
,这始终是null
。
代码示例来源:origin: 4thline/cling
protected String getUnprefixedNodeName(Node node) {
return node.getPrefix() != null
? node.getNodeName().substring(node.getPrefix().length() + 1)
: node.getNodeName();
}
代码示例来源:origin: org.apache.poi/poi-ooxml
protected void setPrefix(Node el) {
String prefix = signatureConfig.getNamespacePrefixes().get(el.getNamespaceURI());
if (prefix != null && el.getPrefix() == null) {
el.setPrefix(prefix);
}
NodeList nl = el.getChildNodes();
for (int i=0; i<nl.getLength(); i++) {
setPrefix(nl.item(i));
}
}
代码示例来源:origin: robovm/robovm
List<Object> values = new ArrayList<Object>();
values.add(node.getNodeType());
values.add(node.getNodeName());
values.add(node.getLocalName());
values.add(node.getNamespaceURI());
values.add(node.getPrefix());
values.add(node.getNodeValue());
for (Node child = node.getFirstChild(); child != null; child = child.getNextSibling()) {
values.add(child);
代码示例来源:origin: 4thline/cling
for (int i = 0; i < map.getLength(); i++) {
Node attr = map.item(i);
if (attr.getNodeName().startsWith("xmlns")) continue;
if (attr.getPrefix() != null && !parentPrefixes.contains(attr.getPrefix())) {
thisLevelPrefixes.put(attr.getPrefix(), element.getNamespaceURI());
b.append(attr.getNodeName());
b.append("=\"");
b.append(attr.getNodeValue());
b.append("\"");
!namespaceURI.equals(element.getParentNode().getNamespaceURI())) {
b.append(" xmlns=\"").append(namespaceURI).append("\"");
b.append(">");
for (int i = 0; i < children.getLength(); i++) {
b.append(nodeToString(children.item(i), parentPrefixes, children.item(i).getNamespaceURI()));
} else if (node.getNodeValue() != null) {
b.append(encodeText(node.getNodeValue(), node instanceof Attr));
代码示例来源:origin: robovm/robovm
isNameWF =
isValidQName(
node.getPrefix(),
node.getLocalName(),
fIsXMLVersion11);
} else {
isNameWF = isXMLName(node.getNodeName(), fIsXMLVersion11);
Utils.messages.createMessage(
MsgKey.ER_WF_INVALID_CHARACTER_IN_NODE_NAME,
new Object[] { "Element", node.getNodeName()});
代码示例来源:origin: org.ow2.easycommons/easycommons-util
public static String findDefaultNamespace(Node node) {
String nodePrefix = node.getPrefix();
if (nodePrefix == null)
return node.getNamespaceURI();
Node xmlnsNode = node.getAttributes().getNamedItem(XMLConstants.XMLNS_ATTRIBUTE);
if (xmlnsNode != null)
return xmlnsNode.getNodeValue();
Node parentNode = node.getParentNode();
if (parentNode == null)
return null;
return findDefaultNamespace(parentNode);
}
代码示例来源:origin: org.eclipse.emf/org.eclipse.emf.ecore.xmi
public String getLocalName(int index)
{
Node node = attributes.item(index);
if (node != null)
{
String prefix = node.getPrefix();
if (ExtendedMetaData.XMLNS_PREFIX.equals(prefix))
{
return "";
}
return node.getLocalName();
}
return null;
}
代码示例来源:origin: org.apache.ws.commons.axiom/axiom-impl
private static QName getQName(Node node) {
String prefix = node.getPrefix();
return new QName(node.getNamespaceURI(), node.getLocalName(), prefix == null ? "" : prefix);
}
}
代码示例来源:origin: robovm/robovm
for (int i = 0, length = attributes.getLength(); i < length; i++) {
Node attr = attributes.item(i);
if (!"http://www.w3.org/2000/xmlns/".equals(attr.getNamespaceURI())) {
continue;
? "xmlns".equals(attr.getNodeName())
: "xmlns".equals(attr.getPrefix()) && prefix.equals(attr.getLocalName())) {
String value = attr.getNodeValue();
return value.length() > 0 ? value : null;
代码示例来源:origin: plutext/docx4j
sourceNode.getNamespaceURI(),
getLocalName(sourceNode),
/* qname */ sourceNode.getNodeName() );
histgrams.push(new Histgram());
log.error("sourceNode.getNodeName(): " + sourceNode.getNodeName());
log.error("sourceNode.getNamespaceURI(): " + sourceNode.getNamespaceURI());
log.error("sourceNode.getLocalName(): " + sourceNode.getLocalName());
log.error("sourceNode.getPrefix(): " + sourceNode.getPrefix());
log.error("java.vendor="+System.getProperty("java.vendor"));
log.error("java.version="+System.getProperty("java.version"));
pathMap.put(xpath, sourceNode.getNodeValue()); // some whitespace is significant
} else {
pathMap.put(xpath, existing + sourceNode.getNodeValue());
代码示例来源:origin: 4thline/cling
protected String getUnprefixedNodeName(Node node) {
return node.getPrefix() != null
? node.getNodeName().substring(node.getPrefix().length() + 1)
: node.getNodeName();
}
代码示例来源:origin: plutext/docx4j
isNameWF =
isValidQName(
node.getPrefix(),
node.getLocalName(),
fIsXMLVersion11);
} else {
isNameWF = isXMLName(node.getNodeName(), fIsXMLVersion11);
Utils.messages.createMessage(
MsgKey.ER_WF_INVALID_CHARACTER_IN_NODE_NAME,
new Object[] { "Element", node.getNodeName()});
代码示例来源:origin: com.ebmwebsourcing.easycommons/easycommons-util
public static String findDefaultNamespace(Node node) {
String nodePrefix = node.getPrefix();
if (nodePrefix == null)
return node.getNamespaceURI();
Node xmlnsNode = node.getAttributes().getNamedItem(XMLConstants.XMLNS_ATTRIBUTE);
if (xmlnsNode != null)
return xmlnsNode.getNodeValue();
Node parentNode = node.getParentNode();
if (parentNode == null)
return null;
return findDefaultNamespace(parentNode);
}
代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.emf.ecore.xmi
public String getLocalName(int index)
{
Node node = attributes.item(index);
if (node != null)
{
String prefix = node.getPrefix();
if (ExtendedMetaData.XMLNS_PREFIX.equals(prefix))
{
return "";
}
return node.getLocalName();
}
return null;
}
代码示例来源:origin: com.github.tntim96/rhino
final QName getQname() {
String uri = (dom.getNamespaceURI()) == null ? "" : dom.getNamespaceURI();
String prefix = (dom.getPrefix() == null) ? "" : dom.getPrefix();
return QName.create( uri, dom.getLocalName(), prefix );
}
代码示例来源:origin: robovm/robovm
int length = atts.getLength();
Node attr = atts.item(i);
String localName = attr.getLocalName();
String attrPrefix = attr.getPrefix();
String attrValue = attr.getNodeValue();
String attrNS = attr.getNamespaceURI();
代码示例来源:origin: robovm/robovm
if (arg.getNodeName() != null) {
return false;
else if (!getNodeName().equals(arg.getNodeName())) {
return false;
if (arg.getLocalName() != null) {
return false;
else if (!getLocalName().equals(arg.getLocalName())) {
return false;
if (arg.getNamespaceURI() != null) {
return false;
else if (!getNamespaceURI().equals(arg.getNamespaceURI())) {
return false;
if (arg.getPrefix() != null) {
return false;
else if (!getPrefix().equals(arg.getPrefix())) {
return false;
if (arg.getNodeValue() != null) {
return false;
代码示例来源:origin: pentaho/pentaho-kettle
String nsPrefix = envelopeNode.getPrefix();
Node bodyNode = XMLHandler.getSubNode( envelopeNode, nsPrefix + ":Body" );
if ( bodyNode == null ) {
if ( field.getWsName().equals( responseNode.getNodeName() ) ) {
WebServiceField field = meta.getFieldOutFromWsName( node.getNodeName(), ignoreNamespacePrefix );
if ( field != null ) {
if ( getNodeValue( outputRowData, node, field, transformer, true ) ) {
Node childNode = childNodes.item( j );
field = meta.getFieldOutFromWsName( childNode.getNodeName(), ignoreNamespacePrefix );
if ( field != null ) {
代码示例来源:origin: plutext/docx4j
int length = atts.getLength();
Node attr = atts.item(i);
String localName = attr.getLocalName();
String attrPrefix = attr.getPrefix();
String attrValue = attr.getNodeValue();
String attrNS = attr.getNamespaceURI();
代码示例来源:origin: robovm/robovm
if (arg.getNodeName() != null) {
return false;
else if (!getNodeName().equals(arg.getNodeName())) {
return false;
if (arg.getLocalName() != null) {
return false;
else if (!getLocalName().equals(arg.getLocalName())) {
return false;
if (arg.getNamespaceURI() != null) {
return false;
else if (!getNamespaceURI().equals(arg.getNamespaceURI())) {
return false;
if (arg.getPrefix() != null) {
return false;
else if (!getPrefix().equals(arg.getPrefix())) {
return false;
if (arg.getNodeValue() != null) {
return false;
内容来源于网络,如有侵权,请联系作者删除!