У меня нет практического опыта работы с XSLT, поэтому мне нужна ваша «лучшая практика» по этой проблеме. XML автоматически генерируется и отправляется пользователю (электронные письма и т. Д.). Этот XML содержит следующий заголовок элемент (начальные и конечные теги элементов будут удалены из-за проблемы редакторов):Преобразование XML с общедоступным XSLT
xml-stylesheet type="text/xsl" href="http://example.com/myvisualisation.xslt"
XSLT загружен и доступен в данном URL. Что такое «стандартный/нормальный» способ открытия пользователем принятого XML с применением этого преобразования? (когда я пытаюсь использовать браузер, я получаю междоменную ошибку). Возможно ли (и как) упорядочить вещи, чтобы пользователь мог просто дважды щелкнуть прикрепленный XML, и он/она увидит преобразованный документ?
Также, когда я пытаюсь открыть XML с помощью MS Excel (который дает мне возможность применить преобразование), это довольно «грязный» (отсутствующие границы и т. Д.) По сравнению с использованием браузера (выглядит нормально), хотя я использую очень стандартный и простой HTML .. никаких причудливых вещей.
Я отправляю пакет конечному пользователю: PDF (моя печатная версия) + XML (необработанные данные для обработки) + визуализация (необработанных данных). Я должен следовать некоторым правилам, где требуется также включать визуализацию XSLT. Если я включу его или загружу его где-то в Интернет, пользователь все равно не может просто просто щелкнуть по XML и посмотреть, как он преобразуется - или он может? Это то, что я пытаюсь понять. – hpet
@hpet Проблема здесь в стандартизации. Не существует общепринятого приложения по умолчанию для открытия XML-файлов (в отличие от HTML, например, которое вы можете предположить, будет открыто в браузере практически в любой системе). И это до проблемы безопасности браузера. Я не уверен, что говорят ваши правила, но поскольку конечный результат вашего процесса визуализации XSLT является HTML-документом, я не вижу причин, по которым вы не могли просто отправить это. –
@hpet. Другой вопрос - вот что такое «пользователь»? Как пользователь сам, я не ожидаю, что кто-нибудь пришлет мне XML-файлы. Будучи «сложным пользователем», я ожидаю, что вы отправите мне как XML, так и XSLT-файлы в один и тот же пакет и оставите это мне для обработки преобразования. Связывание XML-файла с (локальным) XSLT было бы хорошим дополнением - в случае, если я захочу открыть XML в браузере. - Кстати, вы пробовали, включая ссылки на ** и ** местную и обслуживаемую таблицу стилей? –