9.5 Modifications for Continued Fractions
Node child = node.getLastChild();
if (child.getNodeType() == Node.ELEMENT_NODE) {
Node cls = child.getAttributes() .getNamedItem("class");
if (cls != null) {
String clsName = cls.getNodeValue();
if ( clsName.equals("begin-end")) {
node.removeChild( child );
} } }
-_-_-
Node child = node.getLastChild();
if (child.getNodeType() == Node.ELEMENT_NODE) {
Node cls = child.getAttributes() .getNamedItem("class");
if (cls != null) {
String clsName = cls.getNodeValue();
if ( clsName.equals("begin-end")) {
setContinuedNote(child);
} } }
-_-_-
Node child = node.getFirstChild();
if (child.getNodeType() == Node.ELEMENT_NODE) {
Node cls = child.getAttributes() .getNamedItem("class");
if (cls != null) {
String clsName = cls.getNodeValue();
if ( clsName.equals("begin-end")) {
setContinuedNote(child);
} } }
-_-_-
private static void setContinuedNote(Node node){
if (node.getNodeType() == Node.ELEMENT_NODE) {
if( node.getNodeName().equals( "level" ) ){
<.fix end continued note.>
} else {
NodeList children = node.getChildNodes();
for (int i = 0; i < children.getLength(); i++) {
Node child = children.item(i);
setContinuedNote(child);
} } } } -_-_-
Node attr = node.getAttributes().getNamedItem("continued");
if (attr != null) {
node = node.getFirstChild();
if( node != null ){
((org.w3c.dom.Text) node).setData( attr.getNodeValue() );
} }
-_-_-