nu.xom.Element.indexOf()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(2.8k)|赞(0)|评价(0)|浏览(293)

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

Element.indexOf介绍

暂无

代码示例

代码示例来源:origin: nu.validator.htmlparser/htmlparser

  1. private int indexOfTable(Element table, Element stackParent) {
  2. if (table == cachedTable) {
  3. return cachedTableIndex;
  4. } else {
  5. cachedTable = table;
  6. return (cachedTableIndex = stackParent.indexOf(table));
  7. }
  8. }

代码示例来源:origin: nu.validator/htmlparser

  1. private int indexOfTable(Element table, Element stackParent) {
  2. if (table == cachedTable) {
  3. return cachedTableIndex;
  4. } else {
  5. cachedTable = table;
  6. return (cachedTableIndex = stackParent.indexOf(table));
  7. }
  8. }

代码示例来源:origin: validator/htmlparser

  1. private int indexOfTable(Element table, Element stackParent) {
  2. if (table == cachedTable) {
  3. return cachedTableIndex;
  4. } else {
  5. cachedTable = table;
  6. return (cachedTableIndex = stackParent.indexOf(table));
  7. }
  8. }

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

  1. public void appendSister(Element element) {
  2. nu.xom.Element xomParentElement = (nu.xom.Element) xomElement.getParent();
  3. int elementIndex = xomParentElement.indexOf(xomElement);
  4. xomParentElement.insertChild(element.xomElement, elementIndex + 1);
  5. }

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

  1. public void appendSister(Element element) {
  2. nu.xom.Element xomParentElement = (nu.xom.Element) xomElement.getParent();
  3. int elementIndex = xomParentElement.indexOf(xomElement);
  4. xomParentElement.insertChild(element.xomElement, elementIndex + 1);
  5. }

代码示例来源:origin: org.xml-cml/cmlxom

  1. /** replace current element by its child nodes.
  2. * does not work for root node
  3. *
  4. */
  5. public void replaceByChildren() {
  6. Node parent = this.getParent();
  7. if (parent == null) {
  8. } else if (!(parent instanceof Element)) {
  9. } else {
  10. Element parentElement = (Element) parent;
  11. int idx = parentElement.indexOf(this);
  12. List<Node> nodeList = new ArrayList<Node>();
  13. for (int i = 0; i < this.getChildCount(); i++) {
  14. nodeList.add(this.getChild(i));
  15. }
  16. for (int i = 0; i < nodeList.size(); i++) {
  17. Node node = nodeList.get(i);
  18. node.detach();
  19. parentElement.insertChild(node, idx + i);
  20. }
  21. }
  22. this.detach();
  23. }
  24. /**

代码示例来源:origin: org.xml-cml/cmlxom

  1. /** clone element with a repeat attribute.
  2. * clones the element and appends to original element
  3. * @param element to process
  4. * @throws RuntimeException null element or bad attribute
  5. */
  6. public static void generateAndInsertClones(CMLElement element) throws RuntimeException {
  7. if (element == null) {
  8. throw new RuntimeException("Cannot process null element");
  9. }
  10. Element parent = (Element) element.getParent();
  11. if (parent == null) {
  12. throw new RuntimeException("Cannot process CountExpressionAttribute without parent");
  13. }
  14. CountExpressionAttribute cea = (CountExpressionAttribute)
  15. element.getAttribute(CountExpressionAttribute.NAME);
  16. int idx = parent.indexOf(element);
  17. int count = cea.calculateCountExpression();
  18. for (int i = 1; i < count; i++) {
  19. Element newElement = (Element) element.copy();
  20. parent.insertChild(newElement, idx+1);
  21. }
  22. }

相关文章