Я пытаюсь заменить узел в xml, используя следующий код
String xquery_replace="xquery replace node CIDEM/ShopFloor/foo[/CIDEM/ShopFloor/ShopFloorID=1] with "+new_gbXML;
session.execute(xquery_replace);
Итак, я хочу, например, изменить узел foo первого узла ShopFloor
Xml имеет следующее содержимое
<CIDEM>
<ShopFloor>
<ShopFloorID>1</ShopFloorID>
<foo bar="2">
<baz>there</baz>
</foo>
</ShopFloor>
<ShopFloor>
<ShopFloorID>2</ShopFloorID>
<foo bar="5">
<baz>there</baz>
</foo>
</ShopFloor>
</CIDEM>
И я получаю следующую ошибку: «[XUTY0008] В качестве цели замены ожидается один элемент, текст, атрибут, комментарий или число пи».
Есть идеи, почему?
CIDEM/ShopFloor[ShopFloorID="1"]/foo
при обращении кfoo
узлу ПЕРВОГОShopFloorID
- person John   schedule 20.08.2015