如何清除自定义标记内的正文内容?
<abc:myTag display="true">
<b> Clear this content </b>
<abc:myTag />
根据我的代码处理程序中的display =“true”布尔标志,我想清除内容“清除此内容”。我试过了:
if(display){
getBodyContent();
} else
try {
getBodyContent().clear();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
但它抛出空指针异常
答案 0 :(得分:0)
如果你有自定义元素的引用,你可以
for (Node child; (child = myCustomElement.getFirstChild()) != null;) {
myCustomElement.removeChild(child);
}
如果您需要获取自定义元素的引用,您可以执行类似
的操作Element myCustomElement = myDocument.getElementsByTagNameNS(namespaceForAbc, "myTag");
或者如果您不使用XML命名空间,则可以执行
Element myCustomElement = myDocument.getElementsByTagName("abc:myTag");