Direkt zum Hauptbereich

XML-Datei formatieren

Unformatierte XML-Daten bearbeiten ist mühsam, wenn nicht gar unmöglich (z.B. eine Blogger Backup-Datei). Spezielle Editoren werden dem Benutzer die Möglichkeit bieten, XML-Dateien zu öffnen, in der Textansicht darzustellen, zu formatieren, zu navigieren und zu analysieren, aber sie sind teuer. Wäre es nicht günstiger, in einer XML-Datei eine Struktur zu erstellen - vor der Bearbeitung, schnell und direkt mit dem Betriebssystem?

Zeit für eine UNIX-Anweisung

Mit MacOS und BBEDit geht das. Das Mehrbenutzer-Betriebssystem UNIX aus den 70ern ist weit verbreitet. MacOS kann dem Benutzer die Möglichkeit bieten, UNIX-Anweisungen in Applikationen zu importieren. 

Das UNIX-Kommando

xmllint –format -
ist fähig, aus einem unformatierten XML-Text eine XML-Struktur zu erstellen.

Die Mensch-Maschine-Schnittstelle Shell ‘Bash’ kann dem Administrator die Möglichkeit bieten, Befehle für UNIX-Anweisungen in das System importieren (z.B. in Application Support/BBedit/Text Filters/).

#!/usr/bin/env bash
# put this file in Application Support/BBedit/Text Filters/
# xmllint ships by default in recent versions of OS X

xmllint --format -

Falls die Datei ‘Reflow XML.sh’ mit der UNIX- Anweisung im erwähnten Verzeichnis gespeichert ist, wird das Urgestein der MacOS-Editoren ‘BBEdit’ - mit dem importierten Textfilter ‘Reflow XML’ - dem Benutzer die Möglichkeit bieten, Daten einer XML-Datei zu formatieren und zu bearbeiten - fast so, wie mit einem speziellen XML-Editor…

XML formatiert


Kommentare

Beliebte Posts aus diesem Blog

Kalenderwoche in MS Project

Projekte planen mit Kalenderdaten ist unzureichend. MS Project bietet umfangreiche Funktionen, aber es wird die Kalenderwoche nicht ohne weiteres anzeigen. Wäre es nicht praktisch Projekte anhand von Kalenderwochen zu planen, alphanumerisch, grafisch und je nach Bedarf dargestellt?


SketchUp - Fusion 360

3D Modell exportieren/importieren SketchUp kann dem Benutzer die Möglichkeit bieten, 3D Modelle und 2D Zeichnungen zu erstellen. Fusion 360™ (Cloud-basiertes 3D-CAD/CAM-Tool) kann dem Benutzer die Möglichkeit bieten, den ganzen Produktentwicklungsprozess zu bearbeiten.
Fusion 360 ist fähig, folgende Dagteitypen zu importieren:
Autodesk Alias (*.wire)AutoCAD DWG-Dateien (*.dwg)Autodesk Fusion 360-Archivdateien (*.f3d)Autodesk Fusion 360 Toolpath-Archivdateien (*.cam360)Autodesk Inventor-Dateien (.ipt, .iam)CATIA V5-Dateien (.CATProduct, .CATPart)DXF-Dateien (*.dxf)FBX (*.fbx)IGES (ige, iges, *igs)NX (*prt)OBJ (*.obj)Parasolid-Binärdateien (*.x_b)Parasolid-Textdateien (*.x_t)Pro/ENGINEER- und Creo Parametric-Dateien (.asm, .prt)Pro/ENGINEER Granite-Dateien (*.g)Pro/ENGINEER Neutral-Dateien (*.neu)Rhino-Dateien (*.3dm)SAT/SMT-Dateien (.sab, .sat, .smb, .smt)SolidWorks-Dateien (.prt, .asm, .sldprt, .sldasm)STEP-Dateien (.ste, .step, *.stp)STL-Dateien (*.stl)​SketchUp-Dateien (*.skp) Sketc…

Mehr Nebel als Wolken?

Ist Cloud Computing bereits am Ende? Microsoft Cloud, Google, oder Amazon können dem Anwender die Möglichkeit bieten, IT-Infrastruktur via Internet zu nutzen. Aber solche Services sind zentralisiert. Wäre es nicht verlockend, freie Rechnerkapazität zu nutzen - anonym vernetzt und dezentral? Zeit für Fog Computing? Mit Sonm.io soll das gehen. Die Ideen, 'Dezentralisierte Computer-Plattform' und 'Smart Contracts' sind bereits mit Erfolg angewandt. Aber jetzt sind sie erstmals so realisert, wie man sich den ‘Weltcomputer’ vorstellt. Das Internet of Everything (IoE) kann dem Anwender die Möglichkeit bieten, Menschen Prozesse, Daten und Dinge zu verbinden. Ohne zentraliserte Server kann ‘Fog Computing’ dem Anwender die Möglichkeit bieten, eine dezentralisierte Plattform als Service (PaaS) zu nutzen, so wie man es sonst nur vom Cloud Computing kennt. Dezentralisierte System-Architektur Zentralisiert: Ein Knoten für alles. Verteilt: Knoten verteilen Arbeit an Subknoten. De…