for (int i = 0; i < children.getLength(); i++) {
Node child = children.item(i);
if (child.getNodeType() == Node.ELEMENT_NODE) {
Node cls = child.getAttributes()
.getNamedItem("class");
if (cls != null) {
String clsName = cls.getNodeValue();
if (clsName.equals("begin-end")) {
insertLevelPrefix(child, level);
} } } }
-_-_-
Node attr = node.getAttributes().getNamedItem("prefix");
if( attr != null ){
String prefix = attr.getNodeValue();
String s = "";
for(int j=0; j<level; j++){
s += prefix + " ";
}
((org.w3c.dom.Element) node).setAttribute( "depth", ""+level);
Node child = node.getFirstChild();
if( child != null ){
node.insertBefore( dom.createTextNode(s), child );
} }
-_-_-