XML / XSL

Odpowiedz Nowy wątek
2010-09-01 15:05
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?


Staram się jak mogę. A jak nie mogę, to też się staram.

Pozostało 580 znaków

2010-09-01 16:49
msm
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.

Pozostało 580 znaków

2010-09-01 17:19
donki7
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

Pozostało 580 znaków

2010-09-01 21:14
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?...


Staram się jak mogę. A jak nie mogę, to też się staram.

Pozostało 580 znaków

2010-09-02 17:41
donki
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).

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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