Eclipse XML-formatter
Was ist eine freie alternative zu den integrierten Eclipse-XML-editor?
Den man verpackt, die mit der IDE hat zwei große Probleme mit der Formatierung:
- Der Formatierer versucht, zu analysieren entgangen char ' s, als wären Sie ohne Umschreibung. E. g. '<' wird behandelt wie '<', die bewirkt, dass die Formatierung auf "stop".
-
Leerraum zwischen den Elementen nicht berücksichtigt:
<foo> text </foo>
wird so formatiert werden:
<foo>text</foo>
Sind wir mit Eclipse 3.4.
Updates
Problem #1 ist ein bekannter bug: Probleme mit der Formatierung von Entitäten in XML-Dateien.
Anscheinend die Leerzeichen formatieren soll-Funktionalität. Ich habe darum gebeten, dies als eine option oder beraten über die Festsetzung dieser in ein plugin von meinem eigenen, aber noch keine Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist weit weniger als ideal, und ich hoffe, jemand hat eine bessere Lösung, aber es funktioniert:
Erstellen Sie eine einfache App mit dom4j:
Erstellen einer lauffähigen jar, (optional) batch-Skript, und fügen Sie als externes tool. Natürlich könnte man versuchen XMLTidy oder irgendeine andere Befehlszeile ein XML-formatter, aber ich habe bessere Ergebnisse mit dom4j.
Ich wie Notepad++ mit den XML-Tools-plugin. Es tut XSLT, hat einen XPATH-Ausdruck, der Prüfer, und nicht DTD-und schema-Validierung. Toolchain download-links:
Können Sie versuchen, diese eine wenn Sie wie
Habe ich verwendet XMLBuddy in der Vergangenheit
http://www.xmlbuddy.com/
bevor ich wieder OxygenXML aber Sie haben zu zahlen für Sauerstoff.
Des Eclipse XML-Editor wird zu Ehren
CDATA
Abschnitte und nicht alle Formatierungen, die innerhalb dieser Abschnitte. Getestet habe ich diese mit kepler. Das ist zwar etwas mehr Tipparbeit, aber man kann eine Vorlage verwenden, die vonpreferences -> XML -> XML Files -> Editor -> Templates
um dies zu erleichtern.Sehe ich keine dieser Probleme, wenn ich format (
CTRL+SHIFT+F
) in einem xml-editor mit WTPSo WTP sollte Ihre Probleme lösen.
(Quelle: springframework.org)
Ich stehe korrigiert: die Räume und entkamen Zeichen sind in der Tat ein Problem, mit dem "XML Editor und Tools" - plugin (3.0.2 oder 3.0.3) von der WTP.
Jedoch
<foo> text </foo>
nicht zusammengebrochen<foo>text</foo>
.Aber
formatiert werden als
(die Leerzeichen am Ende erhalten bleiben, neugierig)
Und alle escaped-Zeichen-Sequenz, beendet Sie die Formatierung (alle Linien, bis die eine wie Escape-Zeichen formatiert sind)
Werde ich tiefer in dieses Thema und drehen Sie diese Antwort als eine Gemeinschaft ein.