Как сделать с указанием целевого HTML при выполнении преобразования XML? - PullRequest
0 голосов
/ 17 марта 2009

Я хочу сгенерировать дерево в формате xml с помощью xsl. В выходном html есть 2 кадра: treeframe для treeview и contentframe для отображения содержимого узлов, когда я нажимаю на дерево.

Я написал tree.xsl для генерации дерева из xml, result.html, который создает набор фреймов и имеет функцию js, populateFrames () для автоматического преобразования и вывода его в рамку дерева.

Я также написал файл content.xsl для извлечения содержимого каждого указанного узла и файл content.js, у которого есть функция displayContent для преобразования xml с помощью content.xsl.

Затем в tree.xsl, в событии onclick, я вызываю функцию displayContent.

Моя проблема здесь. Я не знаю, как установить цель для контента. Могу ли я сделать это в tree.xsl или будет лучше сделать это в content.js или есть другие решения.

Спасибо за вашу помощь.

Аллен

1 Ответ

1 голос
/ 17 марта 2009

Поместите функцию displayContent в содержащий код страницы, а не в HTML для рамки дерева. Пусть узлы вызывают top.displayContent. Теперь displayContent может указать фрейму контента URL-адрес, который должен отображаться.

В качестве альтернативы используйте якоря в XSL и укажите целевой атрибут для указания на фрейм контента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...