2014-06-17 1 views
7

Есть ли способ добавить литеральную строку к любому выражению XPath?Добавить литеральную строку (обычный текст) в результат XPath

например. из следующего XML:

<root> 
    <select>I am</select> 
</root> 

Я хотел бы произвести:

Я буквального

чисто с XPath. Что я могу добавить к /root/select, чтобы получить то, что я хочу? Важно: требуется решение XPath 1.0! Я не использую XSLT.

+0

Вы имеете в виду добавить литеральную строку к значению узла? –

+0

Трудно понять, в какой ситуации вы говорите. В терминах XSLT это будет ' literal' – freefaller

+0

@AsadAli да, вот и все. – MarioDS

ответ

6

По какой-либо причине вы не можете просто конкат() 'буквально' до конца?

Нечто вроде: concat(string(/some/selector) , ' some literal')?

+0

Это, вероятно, будет работать, спасибо! Я буду тестировать завтра и принять ваш ответ, если это произойдет. – MarioDS