protected void changeNS (String oldURI, String newURI) { XmlCursor curs = newCursor(); while (curs.toParent()) { /* Goto the top of the document */ } TokenType tt = curs.currentTokenType(); if (tt.isStartdoc()) { tt = curs.toFirstContentToken(); } if (tt.isStart()) { do { if (tt.isStart() || tt.isAttr() || tt.isNamespace()) { javax.xml.namespace.QName currQName = curs.getName(); if (oldURI.equals(currQName.getNamespaceURI())) { curs.setName(new javax.xml.namespace.QName(newURI, currQName.getLocalPart())); } } tt = curs.toNextToken(); } while (!tt.isEnddoc() && !tt.isNone()); } curs.dispose(); }
if (cur.toNextToken().isNamespace()) map.put(cur.getName().getLocalPart(), cur.getTextValue());
private XmlObject objectAtDistance(int count) { XmlCursor cur = _root.newCursor(); while (count > 0) { cur.toNextToken(); if (!cur.currentTokenType().isNamespace()) { count -= 1; // System.out.println("Count: " + count + " " + cur.currentTokenType().toString() + " " + QName.pretty(cur.getName())); } } XmlObject result = cur.getObject(); cur.dispose(); return result; } }
private XmlObject objectAtDistance(int count) { XmlCursor cur = _root.newCursor(); while (count > 0) { cur.toNextToken(); if (!cur.currentTokenType().isNamespace()) { count -= 1; // System.out.println("Count: " + count + " " + cur.currentTokenType().toString() + " " + QName.pretty(cur.getName())); } } XmlObject result = cur.getObject(); cur.dispose(); return result; } }
private int distanceToRoot() { XmlCursor cur = _impl.newCursor(); int count = 0; while (!cur.toPrevToken().isNone()) { if (!cur.currentTokenType().isNamespace()) { count += 1; // System.out.println("Count: " + count + " " + cur.currentTokenType().toString() + " " + QName.pretty(cur.getName())); } } cur.dispose(); return count; }
private int distanceToRoot() { XmlCursor cur = _impl.newCursor(); int count = 0; while (!cur.toPrevToken().isNone()) { if (!cur.currentTokenType().isNamespace()) { count += 1; // System.out.println("Count: " + count + " " + cur.currentTokenType().toString() + " " + QName.pretty(cur.getName())); } } cur.dispose(); return count; }
private XmlObject objectAtDistance(int count) { XmlCursor cur = _root.newCursor(); while (count > 0) { cur.toNextToken(); if (!cur.currentTokenType().isNamespace()) { count -= 1; // System.out.println("Count: " + count + " " + cur.currentTokenType().toString() + " " + QName.pretty(cur.getName())); } } XmlObject result = cur.getObject(); cur.dispose(); return result; } }
private int distanceToRoot() { XmlCursor cur = _impl.newCursor(); int count = 0; while (!cur.toPrevToken().isNone()) { if (!cur.currentTokenType().isNamespace()) { count += 1; // System.out.println("Count: " + count + " " + cur.currentTokenType().toString() + " " + QName.pretty(cur.getName())); } } cur.dispose(); return count; }