从GATE XML文件中删除Texte节点

时间:2013-12-10 14:10:57

标签: java xml gate

这是我的文件XML,我应该从中删除类型地址的texte对应(我的意思是这里的号码电话)。

<Node id="96"/>06<Node id="98"/>.<Node id="99"/>46<Node id="101"/>.<Node id="102"/>20<Node id="104"/>.<Node id="105"/>47<Node id="107"/>.<Node id="108"/>41<Node id="110"/>

    <Annotation Id="1430" Type="Address" StartNode="96" EndNode="110">
    <Feature>
    <Name className="java.lang.String">rule1</Name>
    <Value className="java.lang.String">IPaddress1</Value>
    </Feature><Feature>
    <Name className="java.lang.String">kind</Name>
    <Value className="java.lang.String">ip</Value>
    </Feature><Feature>
    <Name className="java.lang.String">rule2</Name>
    <Value className="java.lang.String">IpFinal</Value>
    </Feature>
    </Annotation>

这是我的代码Java,但是我无法删除他们必须使用地址覆盖我的文档的数据。

 org.w3c.dom.Document doc1 = docBuilder.parse (new File("out1.gate.xml"));


             NodeList nodes = doc1.getElementsByTagName("Address");
             for (int j = 0; j < nodes.getLength(); j++) {

                Element e= (Element) nodes.item(0);
                String pName = e.getTextContent();
                //System.out.println("L :"+ nodes.getLength());
                e.getParentNode().removeChild(e);

             }

Could you help me please for remove that ?

0 个答案:

没有答案