Dies ist der Befehl osx, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
osx – Ein SGML-zu-XML-Konverter
ZUSAMMENFASSUNG
osx [-CeghnRvx] [-aName] [-AArchitektur] [-bCodierung] [-cKatalogdatei] [-dVerzeichnis]
[-DVerzeichnis] [-iName] [-fDatei] [-ldtd_file] [-wwarning_type] [-xxml_output_option...]
[Sysid...]
BESCHREIBUNG
osx konvertiert SGML in XML. osx analysiert und validiert das darin enthaltene SGML-Dokument
und schreibt ein äquivalentes XML-Dokument in die Standardausgabe. osx wird vor SGML warnen
Konstrukte, die kein XML-Äquivalent haben.
Teil eines SGML-Systems, das dem internationalen Standard ISO 8879 entspricht – Standard
Generalisierte Auszeichnungssprache. Ein SGML Extended Facilities-System gemäß Anhang A von
Internationaler Standard ISO/IEC 10744 – Hypermedia/zeitbasierte Strukturierungssprache.
OPTIONAL
Die folgenden Optionen sind verfügbar:
-aName, --activate=Name
Erstellen Sie einen Dokumenttyp oder einen Linknamen Name aktiv.
-AName, --architektur=Name
Analysieren Sie im Hinblick auf die Architektur Name.
-bCodierung, --encoding=Codierung
Verwenden Sie die BCTF Codierung zur Ausgabe. Standardmäßig osx verwendet UTF-8.
-cSysid, --catalog=Sysid
Ordnen Sie mithilfe des Katalogeintrags öffentliche Bezeichner und Entitätsnamen Systembezeichnern zu
Datei, deren Systemkennung ist Sysid.
-C, --Kataloge
Dies hat den gleichen Effekt wie in onsgmls(1).
-dVerzeichnis, --entity_output_location=Verzeichnis
Platzieren Sie die Ausgabedateien in Verzeichnis.
-DVerzeichnis, --Verzeichnis=Verzeichnis
Suche Verzeichnis für Dateien, die in Systemkennungen angegeben sind. Dies hat den gleichen Effekt
wie in onsgmls(1).
-e, --open-entities
Beschreiben Sie offene Entitäten in Fehlermeldungen.
-Emax_errors, --max-errors=max_errors
Gib danach auf max_errors Fehler.
-fDatei, --error-file=Datei
Fehler umleiten an Datei. Dies ist vor allem bei Shells nützlich, die dies nicht unterstützen
Umleitung von stderr.
-g, --open-elements
Beschreiben Sie offene Elemente in Fehlermeldungen.
-h, --help
Einen Hilfetext anzeigen und beenden.
-iName, --include=Name
Dies hat den gleichen Effekt wie in onsgmls(1).
-ldtd-Datei, --dtd_location=dtd-Datei
Geben Sie an, dass die resultierende XML-Datei der DTD in entsprechen soll dtd-Datei.
-n, --error-numbers
Fehlernummern in Fehlermeldungen anzeigen.
--Verweise
Referenzen in Fehlermeldungen anzeigen.
-R, --eingeschränkt
Dies hat den gleichen Effekt wie in onsgmls(1).
-v, --Version
Drucken Sie die Versionsnummer und beenden Sie.
-wtippe, --warning=tippe
Steuern Sie Warnungen und Fehler nach Typ. Dies hat den gleichen Effekt wie in
onsgmls(1).
-xxml_output_option, --xml-output-option=xml_output_option
Steuern Sie die XML-Ausgabe entsprechend dem Wert von xml_output_option wie folgt:
no-nl-in-tag Verwenden Sie keine Zeilenumbrüche innerhalb von Start-Tags. Normalerweise osx verwendet Zeilenumbrüche im Inneren
Start-Tags, um die Wahrscheinlichkeit übermäßig langer Zeilen zu verringern.
id Ausgabeattributdeklarationen für ID-Attribute.
Notation Ausgabedeklarationen für Notationen.
ndata Ausgabedeklarationen für externe Datenentitäten. XML erfordert, dass diese NDATA sind.
osx warnt vor externen CDATA- und SDATA-Datenentitäten und gibt sie als NDATA aus
Entitäten.
cdata Verwenden Sie XML-CDATA-Abschnitte für mit CDATA markierte Abschnitte und für Elemente mit a
deklarierter Inhalt von CDATA.
Kommentar Kommentardeklarationen ausgeben. Kommentardeklarationen in der DTD sind nicht möglich
Ausgabe.
senken Bevorzugen Sie Kleinbuchstaben. Namen, die durch SGML durch Großbuchstaben ersetzt wurden
wird auf Kleinbuchstaben gefaltet. Dies gilt nicht für reservierte Namen; XML erfordert diese
in Großbuchstaben schreiben.
Pi-Flucht Escape &<> im Inhalt von Verarbeitungsanweisungen mit amp, lt und
GT-Entitäten. Dadurch können Verarbeitungsanweisungen die Zeichenfolge >?, but enthalten
erfordert, dass Anwendungen die Escapes verarbeiten.
leer Benutzen Sie die Syntax für Elementtypen, die als EMPTY deklariert sind.
attlist Geben Sie für jedes Element eine ATTLIST-Deklaration aus, die den Typ aller Elemente angibt
Attribute. Der Standardwert ist immer #IMPLIED.
Berichts-Eingabequellen Geben Sie eine Verarbeitungsanweisung aus, um eine Eingabequelle zu melden
eine andere Datei als die Hauptdatei wird in der Instanz geöffnet oder geschlossen. Melden Sie keine Eingaben
Quelländerungen in der DTD.
Berichtsentitäten Geben Sie eine Verarbeitungsanweisung aus, um sie an eine externe Entität zu melden
Die Referenz wurde in der Instanz aufgelöst. Melden Sie keine Unternehmensauflösungen in
die DTD.
no-expand-external Behalten Sie externe Entitäten bei und schreiben Sie eine Deklarationstreiberdatei mit dem Namen
„extEntities.dtf“ und fügen Sie diese Datei in die interne Teilmenge der Instanz ein.
no-expand-internal Behalten Sie interne Entitäten bei und schreiben Sie eine Deklarationstreiberdatei mit dem Namen
„intEntities.dtf“ und fügen Sie diese Datei in die interne Teilmenge der Instanz ein.
keine-externe-dekl Schließen Sie die Treiberdatei für die Deklaration externer Entitäten nicht in die Datei ein
Die interne Teilmenge der Instanz.
keine-interne-dekl Schließen Sie die Treiberdatei für die Deklaration interner Entitäten nicht in die Datei ein
Die interne Teilmenge der Instanz.
no-output-outside-outdir Schreiben Sie beim Beibehalten externer Entitäten keine Ausgabedateien
außerhalb des angegebenen Ausgabeverzeichnisses (standardmäßig „.“). Mit anderen Worten, wenn ein
Die Systemkennung der externen Entität enthält genügend Instanzen von „..“, um OSX zu veranlassen
Schreiben Sie eine Datei außerhalb (oberhalb) des Ausgabeverzeichnisses und beenden Sie sie (standardmäßig gibt OSX eine aus
Warnung, aber die Datei wird geschrieben und fortgefahren.
nicht überschreiben Bei der Beibehaltung interner oder externer Entitäten werden mehrere Ausgabedateien benötigt
geschrieben sein. Wenn diese Option angegeben ist, werden vorhandene Dateien nicht überschrieben. stattdessen,
Versuchen Sie, eine Zahl an das Ende des ursprünglichen Dateinamens anzuhängen, um eine eindeutige Datei zu erstellen
Dateiname. Beenden Sie den Vorgang mit einem Fehler, wenn bereits zu viele (100) solcher Dateien vorhanden sind.
Konserve-Fall Behalten Sie die in der DTD angegebene Groß-/Kleinschreibung für Elementnamen bei; Attribut
Namen; Attributwerte, die Tokenlisten sind.
sdata-as-pis Beim Übersetzen von SDATA-Entitäten (sei es beim Erweitern oder Bereitstellen einer
Definition für sie in der internen Teilmenge der Ausgabe), drücken Sie sie als Verarbeitung aus
Anweisungen statt als allgemeine interne Einheiten.
Mehrere -x Optionen sind erlaubt.
Verwenden Sie OSX online über die Dienste von onworks.net