[331741] support PI node
diff --git a/plugins/org.eclipse.actf.core/src/org/eclipse/actf/util/dom/DomPrintUtil.java b/plugins/org.eclipse.actf.core/src/org/eclipse/actf/util/dom/DomPrintUtil.java index f9a0b8d..eedd110 100644 --- a/plugins/org.eclipse.actf.core/src/org/eclipse/actf/util/dom/DomPrintUtil.java +++ b/plugins/org.eclipse.actf.core/src/org/eclipse/actf/util/dom/DomPrintUtil.java
@@ -21,6 +21,7 @@ import org.w3c.dom.Element; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; +import org.w3c.dom.ProcessingInstruction; import org.w3c.dom.html.HTMLTitleElement; import org.w3c.dom.traversal.NodeFilter; @@ -209,6 +210,21 @@ + tmpN); } break; + case Node.PROCESSING_INSTRUCTION_NODE: + if(tmpN instanceof ProcessingInstruction){ + String tmpS = ((ProcessingInstruction) tmpN).getData(); + if(tmpS.startsWith("?")){ + tmpSB.append(lt); + }else{ + tmpSB.append(lt+"?"); + } + if(tmpS.endsWith("?")){ + tmpSB.append(tmpS+">"+LINE_SEP); + }else{ + tmpSB.append(tmpS+"?>"+LINE_SEP); + } + } + break; default: System.out.println(tmpN.getNodeType() + " : " + tmpN.getNodeName());