Java 如何编辑OmeElement中的值

Java 如何编辑OmeElement中的值,java,debugging,elements,Java,Debugging,Elements,我试图替换OmeElement中value标记中的值 我的代码只是添加到它(它下面的564.12值) 方框2a(应税金额) UI022002D 564.1200 564.12 代码: ArrayList aElem=getChildrenByPath(oForm,XPathUETAG); 对于(inti=0;i2){ elem.setText(getChildText(elem,“Value”).substring(0,svvalue.length()-2)); } } } 找到了我的答

我试图替换
OmeElement
value
标记中的值

我的代码只是添加到它(它下面的564.12值)


方框2a(应税金额)
UI022002D
564.1200
564.12
代码:

ArrayList
aElem=getChildrenByPath(oForm,XPathUETAG);
对于(inti=0;i2){
elem.setText(getChildText(elem,“Value”).substring(0,svvalue.length()-2));
} 
} 
}
找到了我的答案:

private void mapNonUniqueNodes(OMElement oForm, String sFormID, String xpathNonUniueTag, String xpathChildNodeWithUniqueTag, 
                               String sDescTag)
{


        ArrayList<OMElement> aElem=getChildrenByPath(oForm, xpathNonUniueTag);
    for(int i=0;i<aElem.size();i++)
    {
        OMElement elem=aElem.get(i);
        String newTagName=getChildText(elem, xpathChildNodeWithUniqueTag);

        newTagName=newTagName.replace("-", "");
        String sDescTagValue=getChildText(elem, sDescTag); 



        if (xpathNonUniueTag == "*/AmountFields/FormAmountField") {


            ArrayList<OMElement> aElem2=getChildrenByPath(elem, "*/Value");
            log.info("aElem2  " + aElem2);
            for(int e=0;e<aElem2.size();e++)
            {
                OMElement elem2=aElem2.get(e);

                String sValue = elem2.getText();
                if (sValue.length() > 2){
                    sValue = sValue.substring(0, sValue.length() - 2);

                elem2.setText(sValue);
                log.info("elem2 " + elem2);
                log.info("elem2 text " + elem2.getText());
                }
            }

        }
        }
private void-mapneuniquenodes(表单的OmeElement、字符串sFormID、字符串XPathUnuniqueTag、字符串xpathChildNodeWithUniqueTag、,
字符串(sDescTag)
{
ArrayList aElem=getChildrenByPath(oForm,XPathUnneureTag);
对于(int i=0;i
ArrayList
<OMElement> 
  aElem=getChildrenByPath(oForm, xpathNonUniueTag); 
  for(int i=0;i <aElem.size();i++) { 
    OMElement elem=aElem.get(i); 
    if (xpathNonUniueTag=="*/AmountFields/FormAmountField") { 
      if (sValue.length()> 2){ 
        elem.setText(getChildText(elem, "Value").substring(0, sValue.length() - 2));
      } 
    } 
  }
private void mapNonUniqueNodes(OMElement oForm, String sFormID, String xpathNonUniueTag, String xpathChildNodeWithUniqueTag, 
                               String sDescTag)
{


        ArrayList<OMElement> aElem=getChildrenByPath(oForm, xpathNonUniueTag);
    for(int i=0;i<aElem.size();i++)
    {
        OMElement elem=aElem.get(i);
        String newTagName=getChildText(elem, xpathChildNodeWithUniqueTag);

        newTagName=newTagName.replace("-", "");
        String sDescTagValue=getChildText(elem, sDescTag); 



        if (xpathNonUniueTag == "*/AmountFields/FormAmountField") {


            ArrayList<OMElement> aElem2=getChildrenByPath(elem, "*/Value");
            log.info("aElem2  " + aElem2);
            for(int e=0;e<aElem2.size();e++)
            {
                OMElement elem2=aElem2.get(e);

                String sValue = elem2.getText();
                if (sValue.length() > 2){
                    sValue = sValue.substring(0, sValue.length() - 2);

                elem2.setText(sValue);
                log.info("elem2 " + elem2);
                log.info("elem2 text " + elem2.getText());
                }
            }

        }
        }