2010-06-11 2 views
0

Как получить URL-адрес страницы XML из XSL, если он не определен в XML?Получить URL-адрес страницы XML из XSL

+0

Там нет сомнений заявили, и этот вопрос обсуждался на самом деле не относится к XSLT. Я голосовал, чтобы ЗАКРЫТЬ этот вопрос. –

+0

@Dimitre Novatchev: Хорошо, я явно добавил свой вопрос и добавил XSL-тэг ... XSL или XSLT - я не уверен в различии. – Mottie

+0

XSLT и XSL являются одними и теми же. Проблема в том, что вы вообще не определили большую часть проблемы. Я думаю, что проблема, с которой вы сталкиваетесь, - это нечеткая проблемная область. –

ответ

1

XSLT не имеет механизма сам по себе, чтобы получить URL-адрес, из которого он был извлечен. Однако вы можете попробовать использовать Javascript для передачи URL-адреса в качестве параметра в таблицу стилей. Очень нравится то, что this guy делает.

+0

Спасибо за ответ JWeede, но я полный noob, когда речь заходит о XSLT, и я понятия не имею, где должны располагаться переменные ParameterBinding. Я получаю сообщение об ошибке, если я добавлю их в свой XSL, не так ли? – Mottie

+0

в основном его предложение состоит в том, чтобы захватить информацию о URL-адресе с помощью javascript, а затем передать его в XSLT в качестве параметра. Если у вас есть доступ к управлению входящим XML в XSLT, это также вариант. –

1

В пределах XSLT 2.0 таблицы стилей вы можете быть в состоянии использовать стандартные функции XPath 2.x base-uri() и document-uri()

+0

К сожалению, мне доступен только XSLT 1.0 – Mottie

Смежные вопросы