Hallo,
weiss jemand ein (Kommandozeilen) Programm zur Rechtschreibpruefung von
XML Dateien?
aspell ist fast was ich brauche, aber leider nicht ganz. aspell -c -H kann
HTML/SGML (und XML) Dokumente pruefen. Nun moechte ich einige Tags (Code,
Kommandos usw) von der Rechtschreibpruefung ausnehmen, aber die
add-sgml-skip Option kann nicht mit XML namespaces umgehen.
Zur Not kann ich die Rechtschreibpruefung von Kate nehmen, aber wenn es
ein Kommandozeilenprogramm gibt, das nativ mit XML umgehen kann, dann waere
das meine erste Wahl.
Danke,
Thomas
Hoi T.P. 
Hallo,
weiss jemand ein (Kommandozeilen) Programm zur Rechtschreibpruefung von
XML Dateien?
ispell -h filename [tested w/ html files] + dict packages (ienglish etc)
fxsl [untested]
http://lists.xml.org/archives/xml-dev/201002/msg00018.html
fxsl.sourceforge.net
HTH,
Stefano
ispell -h filename [tested w/ html files] + dict packages (ienglish etc)
Hi Davide,
I'll try that. I didn't consider ispell because they (presumably) share
the same codebase and the last ispell release is considerably older than
the aspell one. If the HTML/SGML/XML support is like the aspell one, I'm
back on square one. The only niggle I have with aspell is that it doesn't
work with XML namespaces in tags, therefore I can't exclude certain tags
(e.g. code snippets etc) from the spell check. Otherwise it would be
perfect for my purpose.
fxsl [untested]
http://lists.xml.org/archives/xml-dev/201002/msg00018.html
That's interesting, I'll have a look.
Thanks
Thomas
Hoila,
ispell -h filename [tested w/ html files] + dict packages (ienglish etc)
Hi Davide,
I'll try that. I didn't consider ispell because they (presumably) share
the same codebase and the last ispell release is considerably older than
the aspell one. If the HTML/SGML/XML support is like the aspell one, I'm
back on square one. The only niggle I have with aspell is that it doesn't
work with XML namespaces in tags, therefore I can't exclude certain tags
Konnsch freilich auf Deutsch antworten.
Ich war nur a pissl beschaeftigt...
Ich habe ispell mit einen xml file probiert:
stefano(a)linux:/tmp$ cat foo.xml
<?xml version="1.0" encoding="UTF-8"?
<test>test</test>
<secondtest>second test</secondtest>
<thirdtest>thirdtest</thirdtest>
stefano(a)linux:/tmp$ ispell -h foo.xml
stefano(a)linux:/tmp$ cat foo.xml
<?xml version="1.0" encoding="UTF-8"?
<test>test</test>
<secondtest>second test</secondtest>
<thirdtest>third test</thirdtest>
(interaktive befehle nicht gezeigt)
Wie du siehst/sehen wirst, die tags sind nicht verbessert worden.
HTH,
Stefano
Ich habe ispell mit einen xml file probiert:
stefano(a)linux:/tmp$ cat foo.xml
<?xml version="1.0" encoding="UTF-8"?
<test>test</test>
<secondtest>second test</secondtest>
<thirdtest>thirdtest</thirdtest>
stefano(a)linux:/tmp$ ispell -h foo.xml
stefano(a)linux:/tmp$ cat foo.xml
<?xml version="1.0" encoding="UTF-8"?
<test>test</test>
<secondtest>second test</secondtest>
<thirdtest>third test</thirdtest>
(interaktive befehle nicht gezeigt)
Wie du siehst/sehen wirst, die tags sind nicht verbessert worden.
HTH,
Stefano
Wenn ich das richtig verstanden habe, moechte Thomas
dem spellchecker sagen koennen, dass die Texte unter
bestimmten Elementen nicht gecheckt werden sollen
(ueber namespace)...
Bye,
Chris.
Fast. 
Ich habe eine XML Datei die sieht so aus:
...
<myns:lang_en>
This must be proper English.
<myns:code>
int xyz;
void hear_i_can_misspel_all_teh_wrods_i_wont(void)
{
}
</myns:code>
Some more proper sentences...
</myns:lang_en>
<myns:lang_jp>
古池や蛙飛込む水の音
</myns:lang_jp>
...
Ich moechte den Inhalt (nicht die Tags) checken, aber nicht den Inhalt von
<myns:code>...</myns:code> oder <myns:lang_jp>...</myns:lang_jp>.
Aspell kann das--zum Teil. Ich kann aspell sagen HTML tags zu
ueberspringen, aber das funktioniert nicht mehr, wenn ein Tag mit
namespace
versehen wurde.
Cheers
Thomas
Ciao
non so se é esattamente quello che ti serve ma io ho usato a suo tempo
xmlstarlet http://xmlstar.sourceforge.net/
hth
/roby
2012/6/25 Thomas Pircher <tehpeh(a)gmx.net>
attachment.htm (1.8 KB)
Hoi,
2012/6/25 Thomas Pircher <tehpeh(a)gmx.net>:
Fast. 
[...]
Ich moechte den Inhalt (nicht die Tags) checken, aber nicht den Inhalt von
<myns:code>...</myns:code> oder <myns:lang_jp>...</myns:lang_jp>.
Aspell kann das--zum Teil. Ich kann aspell sagen HTML tags zu
ueberspringen, aber das funktioniert nicht mehr, wenn ein Tag mit
namespace
versehen wurde.
Ah so, dann hatte ich nicht genau das problem verstanden und kann
leider nicht weiter helfen...
Ciao,
Stefano
Non esattamente uno spell checker, ma interessante come progetto. Mi
sarebbe stato utile ieri:
Alla fine ho risolto il problema rimuovendo i namespaces da tutti i file
XML. 
Cheers
Thomas