XML / XSL

0

Mamy pliki XML, do których jest dołączony arkusz formatujący XSL. Po
prostu, pierwsze linijki każdego z plików to:

<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet href=format.xsl" type="text/xsl"?>

Proste. I działa bardzo dobrze, pliki się pięknie wyświetlają w
przeglądarce.

Teraz problem:
Mamy też pliki XML (w identycznym formacie tak naprawdę, jak te powyższe),
tylko pozbawione takiego nagłówka. Czy da się je jakoś wyświetlać
sformatowane tym XSL-em, bez konieczności dopisywania do każdego z nich
nagłówka?

0

W .NET na przykład można runtime-owo dokonać transformacji xsl (klasa XslTransform jeśli się nie mylę) na dowolnym pliku xml. W innych językach pewnie istnieją analogiczne rozwiązania.

0

.NET ma jakąś starą wersję XSLT (o ile wiki jest na bieżąco). Lista procesorów XSLT jest tutaj:
http://en.wikipedia.org/wiki/XSLT_processor

0

A jest może do tego jakaś taka łopatologiczna metoda? W stylu wtyczki do przeglądarki, albo czegoś w tym rodzaju?

Chodzi mi po prostu o to, żeby u użytkownika można było 2x kliknąć na dokument, a on się wyświetlił (najlepiej w przeglądarce, najlepiej w IE) przy użyciu konkretnego arkusza XSL (zawsze tego samego).

Dogrzebałem się już do tego, że domyślny sposób, w jaki IE wyświetla pliki XML, to też jest jakiś arkusz XSL (zaszyty w jakiejś DLLce), ale nie dogrzebałem się nigdzie, jak go można podmienić. Może jednak jakoś się da?...

0

Zapewne jedynym sposobem jest podmiana dllki :P

Ewentualnie Google AJAXSLT + przeglądarka która pozwala łatwo dołączać własne skrypty JS (np Opera).

1 użytkowników online, w tym zalogowanych: 0, gości: 1