Задать вопрос
@Serdich

Можно ли средствами XPATH получить из xml файла весь узел с именем тега и содержимым?

В наличии xml (фрагмент):
<fitting name="Astero - astero_1">
		<description value="Small emission scope sharpener +10 хп в реликах(т2 15 хп)&lt;br&gt;Small Memetic Algorithm +10 хп в датах(т2 15 хп)&lt;br&gt; &lt;br&gt;Poteque 'Prospector' Environmental Analysis EY-1005  - +5 сек к времени жизни контов&lt;br&gt; &lt;br&gt; Poteque 'Prospector' Archaeology AC-905 - +5 хп в реликах&lt;br&gt; &lt;br&gt; Poteque 'Prospector' Archaeology AC-905 - +5 хп в датах" "ANGEL CREO-CORP MINING" />
		<shipType value="Astero"/>
		<hardware slot="low slot 0" type="Local Hull Conversion Nanofiber Structure I"/>
		<hardware slot="low slot 1" type="Local Hull Conversion Inertial Stabilizers I"/>
		<hardware slot="low slot 2" type="'Stoic' Core Equalizer I"/>
		<hardware slot="low slot 3" type="'Stoic' Core Equalizer I"/>
		<hardware slot="med slot 0" type="Limited 1MN Microwarpdrive I"/>
		<hardware slot="med slot 1" type="Data Analyzer I"/>
		<hardware slot="med slot 2" type="Relic Analyzer I"/>
		<hardware slot="med slot 3" type="Scan Acquisition Array I"/>
		<hardware slot="hi slot 0" type="Sisters Core Probe Launcher"/>
		<hardware slot="hi slot 1" type="Salvager I"/>
		<hardware qty="6" slot="drone bay" type="Vespa I"/>
		<hardware qty="3" slot="drone bay" type="Warrior I"/>
	</fitting>


Нужно вернуть весь нод со всем содержимым (возможно без спецсимволов):
<hardware slot="med slot 1" type="Data Analyzer I"/>


Не нашел такой функции в Xpath, но может есть варианты?
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
masterL
@masterL
Эффективность и продуктивность
Не понятно в чем заключается вопрос - получить куда? - просто указание пути до этого нода будет указывать на весь нод со всем его содержимым:
//hardware[@slot = "med slot 1"]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы