【发布时间】:2018-07-10 00:28:04
【问题描述】:
我正在读取一个 xml 文件,我想更改在不同父标签中多次出现的 XML 参数之一,即 Ordernumber。然后我想将更新的 XML 从 java 计算节点发送到 ESQL 计算节点。任何帮助将不胜感激。
文件已被读取,并且我选择了单个标签,而在我的 xml 架构中,有不同的父标签包含“订单号”,我必须更改其值。
我的代码是 "/"
synchronized (this) {
dom = db.parse(Constant.USER_DIR+ Constant.APP_ROOT_DIR +
+ Constant.APP_DIR + "/"
+ Constant.CONFIG_DIR+ "/"
+ Constant.FILE_NAME);
}
Element rootElement = dom.getDocumentElement();
//Code = new Long[1];
NodeList nl = rootElement.getElementsByTagName("Ordernumber");
if (nl != null && nl.getLength() > 0) {
for (int i = 0; i < nl.getLength(); i++) {
// get the CallSystem element
Element el = (Element) nl.item(i);
}
}
我也知道我将为 Outmessage 创建根元素,如下所示,但我不知道如何将整个 xml 从文件放入 outmessage。请帮忙。
message = new MbMessage();
root = message.getRootElement();
xmlRoot = root.createElementAsLastChild(MbXMLNSC.PARSER_NAME);
【问题讨论】:
-
您似乎期望为您完成所有工作。这不会发生在 SO 上。请自己努力。 stackoverflow.com/help/mcvestackoverflow.com/help/dont-ask
-
我已阅读该文件,但由于我是 IBM websphere 消息代理的新手,我不知道我将如何做。如果你能帮助我,那就太好了。
-
请在此处发布您的代码。
-
已添加代码。
标签: java xml ibm-integration-bus