org.dom4j.Element.getUniquePath()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(6.3k)|赞(0)|评价(0)|浏览(189)

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

Element.getUniquePath介绍

暂无

代码示例

代码示例来源:origin: org.dom4j/dom4j

public String getUniquePath(Element context) {
  Element parent = getParent();
  return ((parent != null) && (parent != context)) ? (parent
      .getUniquePath(context) + "/text()") : "text()";
}

代码示例来源:origin: org.dom4j/dom4j

public String getUniquePath(Element context) {
  // From XPaths perspective, entities are included in text
  Element parent = getParent();
  return ((parent != null) && (parent != context)) ? (parent
      .getUniquePath(context) + "/text()") : "text()";
}

代码示例来源:origin: org.dom4j/dom4j

public String getUniquePath(Element context) {
  Element parent = getParent();
  return ((parent != null) && (parent != context)) ? (parent
      .getUniquePath(context) + "/comment()") : "comment()";
}

代码示例来源:origin: org.dom4j/dom4j

public String getUniquePath(Element context) {
  Element parent = getParent();
  return ((parent != null) && (parent != context)) ? (parent
      .getUniquePath(context) + "/processing-instruction()")
      : "processing-instruction()";
}

代码示例来源:origin: org.dom4j/dom4j

public String getUniquePath(Element context) {
  StringBuffer path = new StringBuffer(10);
  Element parent = getParent();
  if ((parent != null) && (parent != context)) {
    path.append(parent.getUniquePath(context));
    path.append('/');
  }
  path.append(getXPathNameStep());
  return path.toString();
}

代码示例来源:origin: org.dom4j/dom4j

public String getUniquePath(Element context) {
  Element parent = getParent();
  if (parent == null) {
    return "/" + getXPathNameStep();
  }
  StringBuilder buffer = new StringBuilder();
  if (parent != context) {
    buffer.append(parent.getUniquePath(context));
    buffer.append("/");
  }
  buffer.append(getXPathNameStep());
  List<Element> mySiblings = parent.elements(getQName());
  if (mySiblings.size() > 1) {
    int idx = mySiblings.indexOf(this);
    if (idx >= 0) {
      buffer.append("[");
      buffer.append(Integer.toString(++idx));
      buffer.append("]");
    }
  }
  return buffer.toString();
}

代码示例来源:origin: org.dom4j/dom4j

public String getUniquePath(Element context) {
  StringBuilder result = new StringBuilder();
  Element parent = getParent();
  if ((parent != null) && (parent != context)) {
    result.append(parent.getUniquePath(context));
    result.append("/");
  }
  result.append("@");
  String uri = getNamespaceURI();
  String prefix = getNamespacePrefix();
  if ((uri == null) || (uri.length() == 0) || (prefix == null)
      || (prefix.length() == 0)) {
    result.append(getName());
  } else {
    result.append(getQualifiedName());
  }
  return result.toString();
}

代码示例来源:origin: dom4j/dom4j

public String getUniquePath(Element context) {
  Element parent = getParent();
  return ((parent != null) && (parent != context)) ? (parent
      .getUniquePath(context) + "/text()") : "text()";
}

代码示例来源:origin: dom4j/dom4j

public String getUniquePath(Element context) {
  Element parent = getParent();
  return ((parent != null) && (parent != context)) ? (parent
      .getUniquePath(context) + "/comment()") : "comment()";
}

代码示例来源:origin: dom4j/dom4j

public String getUniquePath(Element context) {
  // From XPaths perspective, entities are included in text
  Element parent = getParent();
  return ((parent != null) && (parent != context)) ? (parent
      .getUniquePath(context) + "/text()") : "text()";
}

代码示例来源:origin: dom4j/dom4j

public String getUniquePath(Element context) {
  Element parent = getParent();
  return ((parent != null) && (parent != context)) ? (parent
      .getUniquePath(context) + "/processing-instruction()")
      : "processing-instruction()";
}

代码示例来源:origin: maven/dom4j

public String getUniquePath(Element context) {
  // From XPaths perspective, entities are included in text
  Element parent = getParent();
  return ((parent != null) && (parent != context)) ? (parent
      .getUniquePath(context) + "/text()") : "text()";
}

代码示例来源:origin: org.jenkins-ci.dom4j/dom4j

public String getUniquePath(Element context) {
  Element parent = getParent();
  return ((parent != null) && (parent != context)) ? (parent
      .getUniquePath(context) + "/processing-instruction()")
      : "processing-instruction()";
}

代码示例来源:origin: org.opencms/opencms-solr

/**
 * @see org.opencms.xml.types.I_CmsXmlContentValue#getPath()
 */
public String getPath() {
  String path = m_element.getUniquePath();
  // must remove the first 2 nodes because these are not required for XML content values
  int pos = path.indexOf('/', path.indexOf('/', 1) + 1) + 1;
  path = path.substring(pos);
  // ensure all path elements have an index, even though this may not be required
  return CmsXmlUtils.createXpath(path, 1);
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j

public String getUniquePath(Element context) {
  // From XPaths perspective, entities are included in text
  Element parent = getParent();
  return ((parent != null) && (parent != context)) ? (parent
      .getUniquePath(context) + "/text()") : "text()";
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j

public String getUniquePath(Element context) {
  Element parent = getParent();
  return ((parent != null) && (parent != context)) ? (parent
      .getUniquePath(context) + "/processing-instruction()")
      : "processing-instruction()";
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j

public String getUniquePath(Element context) {
  Element parent = getParent();
  return ((parent != null) && (parent != context)) ? (parent
      .getUniquePath(context) + "/text()") : "text()";
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j

public String getUniquePath(Element context) {
  Element parent = getParent();
  return ((parent != null) && (parent != context)) ? (parent
      .getUniquePath(context) + "/comment()") : "comment()";
}

代码示例来源:origin: dom4j/dom4j

public String getUniquePath(Element context) {
  StringBuffer path = new StringBuffer(10);
  Element parent = getParent();
  if ((parent != null) && (parent != context)) {
    path.append(parent.getUniquePath(context));
    path.append('/');
  }
  path.append(getXPathNameStep());
  return path.toString();
}

代码示例来源:origin: org.dom4j/com.springsource.org.dom4j

public String getUniquePath(Element context) {
  StringBuffer path = new StringBuffer(10);
  Element parent = getParent();
  if ((parent != null) && (parent != context)) {
    path.append(parent.getUniquePath(context));
    path.append('/');
  }
  path.append(getXPathNameStep());
  return path.toString();
}

相关文章

微信公众号

最新文章

更多

Element类方法