Welchee Visual Studio Express Inst. für XML-Editor

Hallo,

Ich möchte eine Word2010 Datei reparieren und benötige dafür einen XML-Editor, der eine XML-Datei nach übereinstimmenden Start- und End-Tags überprüft. Angeblich (hab ich irgendwo gelesen) tut dies der XML-Editor von Visual Studio 2010. Ich habe mir nun die Expressversion davon runtergeladen und frag mich nun, was ich Installieren muss, um den Editor zu bekommen. Oder gibts den auch Allein? Die Installationen sind so ca. 2,2Gb groß, enthalten aber auch irgendwelche SQL Server, die ich glaube ich garnicht brauche.

Ich hoffe mein Problem ist klar. Ich bin auch für andere Sortwareratschläge dankbar.

PS: Ich hab WinXP

CU und Danke
Andreas

Hallo,

wenn es nur darum geht zu prüfen ob die XML Datei valide ist (also zu jedem Start-Tag das passende End-Tag vorhanden ist) kannst du die Datei auch im Internet Explorer öffnen. Der zeigt solche Fehler auch an und melden z.B.

Das Endtag 'w:r' stimmt nicht mit dem Starttag 'w:t' überein. Fehler beim Bearbeiten der Ressource 'file:///D:/temp/documen...

Firefox übrigens auch. Nur wenn die Datei ziemlich groß ist das Öffnen im Browser evtl. ncht besonders performant.

Ansonsten nutze ich zum Editieren von XML Dateien i.d.R. jEdit (http://www.jedit.org/), der lässt sich durch Plugins u.a. für XML Verarbeitung erweitern.

Gruß
Heavy

Danke für den Tipp,

Das ist auf jeden Fall schonmal eine Möglichkeit den Fehler etwas genauer zu bekommen als die Officemitteilung, dass er in Zeile 2 Spalte 50194 zu finden ist…

Was diese Methode jedoch scheinbar nicht liefert, was Visual Studio (angeblich) können soll, ist einen Vorschlag für eine Korrektur zu liefern und diese dann gleich einzufügen, so nach dem Motto „An Stelle XYZ fehlt , fügen sie es ein!“
Da der Code nicht grade lesefreundlich ist, wäre ich froh über so eine Hilfestellung.
Der Fehler ist bei mir zwar erst einmal aufgetreten, aber dafür, dass ich Office2010 erst eine Woche nutze, ist das recht beängstigend. Da ich es fast täglich nutze, suche ich grad nach eine recht mühelosen und schnellen Lösung, falls das Problem noch häufiger auftritt.

Danke nochmal,
Andreas

Hallo,

Das ist auf jeden Fall schonmal eine Möglichkeit den Fehler
etwas genauer zu bekommen als die Officemitteilung, dass er in
Zeile 2 Spalte 50194 zu finden ist…

Das jEdit XML Plugin kann XML Dateien auch formattieren, so dass jedes Start-Tag in einer neuen Zeile steht, damit tritt der Fehler dann nicht mehr in Zeile 2 Spalte 50194 auf, sondern etwas übersichtlicher in Zeile x Spalte y ( mit y sehr viel kleiner 50000).

Was diese Methode jedoch scheinbar nicht liefert, was Visual
Studio (angeblich) können soll, ist einen Vorschlag für eine
Korrektur zu liefern und diese dann gleich einzufügen, so nach
dem Motto „An Stelle XYZ fehlt , fügen sie es ein!“

Der Visual Studio Editor gibt bei meinem Testdokument aus:

Das 'w:t'-Anfangstag in Zeile '3339' stimmt nicht mit dem
Endtag von 'w:r' überein. Zeile 3340, Position 9.

Die Firefoxausgabe zum gleichen Dokument lautet

XML-Verarbeitungsfehler: Nicht übereinstimmendes Tag. Erwartet: .
Adresse: file:///D:/temp/document.xml
Zeile Nr. 3340, Spalte 9: 
--------^

Die Fehlermeldungen schenken sich also nicht viel (Dokument zuvor mit jEdit formattiert).

Ich befürchte zudem, dass die Fehler etwas tiefgreifender sein werden und durch hinzufügen eines einzelnen End-Tags die Datei nicht valide wird. Wenn es so einfach wäre würde ich erwarten, dass Word das selbst hinbekommt.

Der Fehler ist bei mir zwar erst einmal aufgetreten, aber
dafür, dass ich Office2010 erst eine Woche nutze, ist das
recht beängstigend. Da ich es fast täglich nutze, suche ich
grad nach eine recht mühelosen und schnellen Lösung, falls das
Problem noch häufiger auftritt.

Ich nutze Office 2010 schon einige Monate, ein solcher Fehler ist bei mir bisher nicht aufgetreten. Allerdings erstelle ich die meisten Dokumente aus kompatibiltätsgründen auch noch im alten .doc Format.

Gruß
Heavy

Ich befürchte zudem, dass die Fehler etwas tiefgreifender sein
werden und durch hinzufügen eines einzelnen End-Tags die Datei
nicht valide wird. Wenn es so einfach wäre würde ich erwarten,
dass Word das selbst hinbekommt.

Da habe ich Word wohl zuviel zugetraut, wenn ich die .docx Datei wieder zusammenbaue und öffnen will erscheint:

Der im Endtag des Elements enthaltene name muss mit dem Elementtyp im Starttag übereinstimmen.

Position: Komponente: /word/document.xml, Zeile: 3340, Spalte: 12

Allderdings war mein Testfall konstruiert, Word entfernt ja nicht zum Spass End-Tags, der reale Fehler kann durchaus schwierieger zu beheben sein.

Gruß
Heavy

Ich hoffe mein Problem ist klar. Ich bin auch für andere
Sortwareratschläge dankbar.

schau mal bei mircosoft was in der express version gibt

bei meiner vollversion springt mich der editor an sobald ich eine xml daei öffnen will , bzw auch unter öffnen mit …

Fix-Tool von Microsoft
Hallo,

ich hab nun mal selbst etwas weiter recherchiert, der Fehler ist wirklich in vielen Fällen nur „so einfach“. Er soll angeblich dann auftreten, wenn man ein Formel-Element und ein Bild-Element in der gleichen Zeile oder Absatz verwendet. Ich weiß zwar nicht, ob der Fehler reproduzierbar ist, Tritt er jedoch in einem Dokument auf, kommt er in diesem auch nach dem reparieren immer wieder. Dazu reicht es, dass das Dokument kurz bearbeitet und wieder gespeichert wird. Das „neue“ Dokument ist dann wieder Fehlerhaft.

Mittlerweile gibt es von Microsoft ein Tool, mit welchem man defekte Dokumente reparieren kann, so dass ich den XML-Editor zum Glück nicht mehr brauche, ich hatte beim letzten Lesen des Microsoftforums übersehen, dass der Thread 46 Seiten hat, so dass ich nicht bis zur Lösung vorgedrungen war. Für alle die es auch interessiert, das Tool gibts hier:
http://support.microsoft.com/kb/2528942
Dabei findet man auch eine Beschreibung des Fehlers.

Herzlichen Dank für eure Hilfe,
Andreas

Hi,

Ja, den XML-Editor meine ich. Auf der Seite steht aber nur, was es in der Expressversion NICHT gibt. Ich hab das so verstanden, dass der Editor also dabei sein müsste.

Es ist aber schon komisch, dass du mit deinem keine XMLs vernünftig öffnen kannst.

CU
Andreas

ieso ? wo steht das das ich nicht kann , eher

Hab ich gesagt das ich eine XML nicht öffnen kann ?
Eher ist bei mir der Editor für die endung .xml eingetragen , somit geht alles .xml mit dem editor auf , was mich nerft, wenn ich gerade plain text angugen muss.

Tool statt Bugfix
Hallo,

mit dem Tool dürfte es wohl deutlich einfacher sein. Weshalb Microsoft aber ein Tool zum reparieren solcher Dokumente bereitstellt statt den Bug zu beheben? Naja, sie werden schon wissen was sie tun.

Gruß
Heavy

oops, dann hab ich das irgendwie missverstanden. Wenn ich allein die Rechtschreibfehler in meinem anderen Beitrag von gestern sehe, merke ich auch, dass ich geistig schon halb auf standby war.