|
xPath: добраться до элемента хмл-и, вложенной в другую хмл
|
|||
---|---|---|---|
#18+
Доброе время суток. Имеем на входе подобную xml: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Выражением xPath Код: xml 1.
добираюсь до вложенной ХМЛ (значение ноды nodeName ). Сама эта хмл имеет вид (из предыдущего выражения xPath): Код: xml 1. 2. 3. 4. 5. 6. 7.
Добраться до значение node2 отдельно можно выражением: Код: xml 1.
. Но задача состоит в следующем : - добраться до значение node2 вложенной хмл, которая ,в свою очередь, находится как значение параметра nodeName исходной хмл, и использовать значение это в другой системе. Использованные варианты: 1. Код: xml 1.
- отрабатывает, но не воспринимается другой системой ( "не нравится" синтаксис выражения((). 2. попытка же объединить два вышеуказанных выражения: Код: xml 1.
- не дает желаемого результата. Проверка выражения проводится в XPathBuilder Похоже, этой системе "нравиться" только синтаксис, начинающийся с символов "/" или "//" (из варианта, указанного в п.2). Поведение ее изменить не получится - надо подстроить выражение xPath под нее. Можете подсказать какие-то идеи, в какую сторону смотреть?( Спасибо за любую инормацию ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2012, 14:12 |
|
xPath: добраться до элемента хмл-и, вложенной в другую хмл
|
|||
---|---|---|---|
#18+
Похоже, что вложенная ХМЛ xPath-м воспринимается уже как просто строка...( ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2012, 14:30 |
|
xPath: добраться до элемента хмл-и, вложенной в другую хмл
|
|||
---|---|---|---|
#18+
HammyПохоже, что вложенная ХМЛ xPath-м воспринимается уже как просто строка...(именно так Вероятно вам надо правильно искать Код: sql 1.
а вообще сама идея запихивать один хмл в другой в виде строки - порочна, либо правильно вставляйте, либо заворачивайте в CDATA ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2012, 14:45 |
|
xPath: добраться до элемента хмл-и, вложенной в другую хмл
|
|||
---|---|---|---|
#18+
Спасибо за наводку. Будем пробовать. 1. Выражение Код: xml 1.
- отрабатывает, а если его чучуть видоизменить: Код: xml 1.
- уже не отрабатывает( Попробую еще. Если не получиться - будем смотреть в сторону "CDATA" ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2012, 15:02 |
|
xPath: добраться до элемента хмл-и, вложенной в другую хмл
|
|||
---|---|---|---|
#18+
mage.lanлибо заворачивайте в CDATAНа xmlhack была статья по этому поводу. Там рекомендовали именно уходить от CDATA и вставлять экранированный текст. Правда там это рассматривалось с точки зрения передачи через XML (а именно RSS) произвольного текста ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 02:00 |
|
|
start [/forum/topic.php?fid=14&fpage=20&tid=1332615]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
others: | 247ms |
total: | 402ms |
0 / 0 |