Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 分离()不是';t拆卸元件dom4j_Java_Xml_Dom4j - Fatal编程技术网

Java 分离()不是';t拆卸元件dom4j

Java 分离()不是';t拆卸元件dom4j,java,xml,dom4j,Java,Xml,Dom4j,我试图使用“ref”属性从树中删除一个元素 <stock> <produits> <produit ref="1" designation="PC" qte="12" pu="123"/> <produit ref="2" designation="Imprimante" qte="23" pu="4578"/> <produit ref="3" designation="Sou

我试图使用“ref”属性从树中删除一个元素

<stock>
        <produits>
        <produit ref="1" designation="PC" qte="12" pu="123"/>
        <produit ref="2" designation="Imprimante" qte="23" pu="4578"/>
        <produit ref="3" designation="Souris" qte="243" pu="15"/>
        <produit ref="4" designation="Clavier" qte="50" pu="60"/>
        <produit ref="5" designation="Scanner" qte="34" pu="500"/>
        <produit ref="6" designation="Bureau" qte="34" pu="1500"/>
        <produit ref="7" designation="Projecteur" qte="10" pu="10000"/>
    </produits>

</stock>

这是我的功能,它不起作用

public void supProduit(int ref) throws DocumentException
{
    Element root  =document.getRootElement();
    List<Node> nodesP = document.selectNodes("//Produits/Produit[@ref='"+ref+"']" );
    for (Node node : nodesP) {
       node.detach();
    }
}
public void supProduit(int-ref)抛出DocumentException
{
元素根=document.getRootElement();
列出nodesP=document.selectNodes(“//Produits/Produit[@ref='”+ref+“]”);
用于(节点:nodesP){
node.detach();
}
}

您的XPath表达式错误,应该是

"//produits/produit[@ref='" + ref + "']"

元素名称区分大小写,因此列表为空。

您的XPath表达式错误,应该是

"//produits/produit[@ref='" + ref + "']"

元素名称区分大小写,为什么列表为空。

能否指定一条错误消息或您遇到了什么不希望出现的行为?未指定错误如何知道该元素未被删除?@BalkrishnaRawool它仍然存在于我拥有的xml文件中?能否指定一条错误消息或您遇到了什么不希望出现的行为?未指定错误如何执行你知道元素没有被删除吗?@BalkrishnaRawool它仍然存在于我的xml文件中