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());
}
}
}
}