Poszukuję narzędzia Lint XSL, które jest aktywnie konserwowane. Jedyne, co mogę znaleźć to this one, ale ostatnia aktualizacja była w 2000 (9 lat!). Każda pomoc będzie świetna!Czy są jakieś narzędzia Lint XSL?
Odpowiedz
Phillip,
stworzenie dobrego szarpie za xlst jest dość trudne, ponieważ ważność szablonów XSLT zależy użyty parser. Każdy parser ma własne rozszerzenia. Na przykład Xalan java można łatwo rozszerzyć o niestandardowe funkcje xpath, które są oczywiście kodowane w java. Z tego powodu każdy walidator .net nie będzie sprawdzał poprawności xslts z góry xalana.
Przede wszystkim musisz wiedzieć, jakiego procesora użyjesz. Jeśli korzystasz z procesorów opartych na Java, polecam używać Eclipse, który może sprawdzać szablony w locie.
mam zmęczone dwóch wtyczek Eclipse Warto wspomnieć, że zarówno debugowanie wspieranie i uzupełnianie kodu XSLT/XPath:
Oxygen XML editor - handlowy (~ 300 $) XML/edytor XSLT/plugin Eclipse. Można stosować następujące silniki: XALAN, Saxon, xsltproc,
Jest w stanie sprawdzić:
- poprawności xsl: template
- Poprawność atrybut name xsl: call-template
- powielany definicja zmiennych XSLT
- ważność DTD
- ważności nagłówku xslt
- Ważność nazw xml
- ważność XPath
- ważność xsl: value-of jeżeli XML jest związany z XSLT
- poprawności xsl: import plików lokalnych i zdalnych (obsługiwać katalogi XML)
Muszę powiedzieć, że wtyczka jest naprawdę dobra, ale z drugiej strony nie jest open source.
XSLT Project - open source plugin (jest to część Eclipse Web Tools Platform). Jest dość młody (rozpoczęty we wrześniu 2008), ale ma bardzo aktywną społeczność. Obecnie obsługuje tylko Xalan i JAXP.
wykrywa następujące błędy i ostrzeżenia:
- nieważny XSLT nagłówek
- nieprawidłowy DTD
- niepoprawne import (to obsłużyć tylko import względne, katalogi XML są planowane dla wersji 1.1)
Powyższa lista jest zdecydowanie niekompletna, ponieważ brak wsparcia dla katalogów xml sprawił, że ten projekt był dla mnie bezużyteczny.
Powinieneś poszukać "profilera XSL" lub "debuggera XSL". Są ich dziesiątki.
Tak, spojrzeć na ten jeden, opublikowanym grudnia 2008:
FWIW: Chociaż nie jest to bezpośrednio związane z xsl, stwierdziłem, że mogę wykonać podstawowe sprawdzanie składni xml za pomocą xmllint (narzędzia użytkowego, które jest częścią pakietu libxml). Pomaga to wykryć proste błędy składniowe, takie jak niedopasowany początek/koniec elementu, niepoprawne komentarze itp. – GuruM
Chociaż nie jest to polecenie lint - jeśli używasz vima jako edytora, znajdziesz xsl.vim przydatne do podświetlania składni. – GuruM