Wie kann ich die split eine große xml-Datei?

Wir exportieren "Datensätze", um eine xml-Datei, einer von unseren Kunden hat sich beschwert, dass die Datei zu groß für Ihre anderen system zu verarbeiten. Deshalb brauche ich zum aufteilen der Datei, während die Wiederholung der "header-section" in der jede der neuen Dateien.

So, ich bin auf der Suche nach etwas, lassen Sie mich definieren einige XPath-Angaben zum Abschnitt(s), die immer ausgegeben werden, und anderen xpath für die "Zeilen" mit einem parameter sagt, wie viele Zeilen zu setzen, in der jede Datei und wie benennen Sie die Dateien.

Bevor ich mit dem schreiben beginnen einige benutzerdefinierte .net-code, dies zu tun; gibt es eine standard-command-line-tool, das unter windows funktionieren, tut es?

(Weil ich weiß, wie die Programmierung in C#, ich bin mehr einbezogen werden, code zu schreiben, dann versuchen, Sie zu verwirren mit komplexen xsl etc, aber ein "selbst -" Lösung besser wäre dann benutzerdefinierten code.)

Ich weiß nicht, ein Kommandozeilen-tool, konzipiert für dieses. Sie könnten in der Lage sein zu verwenden von XSLT. Allerdings, wenn ich hatte etwas ähnliches schrieb ich eine benutzerdefinierte Python-Programm, wie Python war meine angenehmste Sprache (und ich würde nicht verwendete XSLT in Jahren).

InformationsquelleAutor Ian Ringrose | 2010-12-01

Schreibe einen Kommentar