org.w3c.dom.Node.getPrefix()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(8.7k)|赞(0)|评价(0)|浏览(207)

本文整理了Java中org.w3c.dom.Node.getPrefix()方法的一些代码示例,展示了Node.getPrefix()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getPrefix()方法的具体详情如下:
包路径:org.w3c.dom.Node
类名称:Node
方法名:getPrefix

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属性(该属性包含限定名称),以及ElementAttr接口的tagNamename属性(如果适用)。
将前缀设置为null会使其未指定,将其设置为空字符串取决于实现。
还请注意,更改已知具有默认值的属性的前缀不会使具有默认值和原始前缀的新属性出现,因为namespaceURIlocalName不会更改。
对于ELEMENT_NODEATTRIBUTE_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;

相关文章