XML ファイルを読み込んでいます。別の親タグ、つまり Ordernumber で複数回発生する XML パラメータの 1 つを変更したいと考えています。次に、更新された XML を Java 計算ノードから ESQL 計算ノードに送信します。どんな助けでも大歓迎です。
ファイルが読み取られ、単一のタグを取得しましたが、xml スキーマには、値を変更する必要がある「Ordernumber」を含むさまざまな親タグがあります。
私のコードは「/」です
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);