Бит борется с l oop через Dynami c вхождение имен элементов и извлечение соответствующего значения Я пытаюсь использовать прямое выражение xPath.
Мой xml выглядит следующим образом:
<myXMLNode>
<sunnyDay>YES</sunnyDay>
<snowing>NO</snowing>
<temperatureInCelsius>
<Date>2013-06-01</Date>
<Date>2013-06-30</Date>
<Date>2013-07-01</Date>
</temperatureInCelsius>
</myXMLNode>
Я хочу извлечь все доступные значения элемента Date, разделив их по конвейеру, который постоянно меняется (в данный момент 3 даты в моем примере выше) пример вывода: 2013-06-01 | 2013-06-30 | 2013-07-01
Я пробовал ниже, но не повезло:
1. concat(//myXMLNode/temperatureInCelsius/Date[1], "_" ,//myXMLNode/temperatureInCelsius/Date[2], "_" ,//myXMLNode/temperatureInCelsius/Date[3])
2. //myXMLNode/temperatureInCelsius/Date[position()>0 or position()<=count(myXMLNode/temperatureInCelsius/Date)
3. //myXMLNode/temperatureInCelsius/Date[position()>0 and position()<=count(myXMLNode/temperatureInCelsius/Date)