Verarbeitungsanweisungen – Übersicht
Verarbeitungsanweisungen (PIs, Processing Instructions) unterscheiden sich von Elementen mit Attributen dadurch, dass sie nicht als Teil des Dokumentinhalts angesehen werden. Sie können an nahezu jeder Stelle im Dokument bzw. davor oder dahinter (äußere Ebene) eingefügt werden. Nicht zulässig sind PIs innerhalb von Elementen, deren Inhaltsmodell als CDATA bzw. RCDATA deklariert ist, oder innerhalb von markierten CDATA- und RCDATA-Bereichen.
PIs sind im Allgemeinen produktspezifisch. Arbortext Editor verfügt über andere Verarbeitungsanweisungen als andere Produkte. In Arbortext Editor werden zwar keine PIs anderer Produkte verarbeitet, aber die Anweisungen bleiben erhalten.
Einige Arten von PIs in einem Dokument werden von Arbortext Editor mit Tag-artigen Strukturen dargestellt. Bei diesen PIs wird mit der Funktion oid_name der Name der PI in Arbortext Editor zurückgegeben. In der Regel werden diese Namen in ACL-Befehlen und -Funktionen verwendet, die Tag- und OID-Namen unterstützen. Mit der Option > können Sie diese Verarbeitungsanweisungen in Ihrem Dokument suchen.
Sonstige PIs, wie beispielsweise die zur Aufzeichnung der Cursorposition oder zur Bestimmung, welche Elementdetails ausgeblendet sind, werden nicht durch Tags dargestellt und können mit > nicht gesucht werden. Diese PIs finden Sie unter "Siehe auch".
Im Folgenden sind einige Informationen zum Umgang mit Verarbeitungsanweisungen in Arbortext Editor aufgeführt:
• PI-Tags beginnen immer mit einem Unterstrich ("_"), damit es nicht zu Namensverwechslungen mit Elementen kommt.
• Die Attribute einiger PIs können mit den ACL-Funktionen und -Befehlen für Attribute festgelegt werden.
• Einige PIs treten paarweise auf, d.h., sie verfügen über Anfangs- und End-Tags, die immer zusammen verwendet werden müssen. Diese Tags müssen in Arbortext Editor in der richtigen Reihenfolge verschachtelt werden (wie Elemente mit Inhalt). Andere PIs sind einzelne Tags (vergleichbar mit leeren Elementen).
• Sie können die PI-Quelle anzeigen, indem Sie den Bereich mit der PI markieren und > bzw. > wählen. Sie können den Bereich auch auswählen und eval $selection in der Arbortext Editor Befehlszeile eingeben.
Die Syntax für PIs in SGML lautet <? ... >. In XML lautet die Syntax <?...?>.
• Mit dem Befehl write -nopi können Sie nahezu alle PIs aus einem Dokument entfernen. Mit dieser Option werden weder generische PIs noch die Formel-PI gelöscht.
Wenn Verarbeitungsanweisungen in ein Dokument geschrieben werden
Welche Verarbeitungsanweisungen in ein Dokument geschrieben werden, wird durch die erweiterte Einstellung set writepi bestimmt.
Die folgenden Arbortext Editor Verarbeitungsanweisungen werden unabhängig von der Einstellung writepi geschrieben (auch wenn writepi = off):
• <?Pub Tag atict:xxx?> – PTC Arbortext-Änderungsverfolgungs-Markierungen für SGML-Dokumente
• <?Pub Doctype?> – Dokumenttyphinweis beim Speichern eines SGML-Dokuments im XML-Format
• <?Pub Eqn?> – Gibt den Anfang einer Formel an (in Version 6.0 nicht mehr erforderlich, aus Gründen der Abwärtskompatibilität beibehalten).
• <?Pub PI UdtName contents?> – benutzerdefiniertes Tag einer Nicht-Arbortext Editor-Verarbeitungsanweisung
Die folgenden zusätzlichen Verarbeitungsanweisungen werden geschrieben, wenn writepi = structural:
• <?Pub Schema?> – Stellt einen Hinweis für das zugeordnete Schema für Dokumentfragmente zur Verfügung, die nicht mit dem Stamm-Tag beginnen.
• <?Pub UDT?> – benutzerdefinierte Tag-Deklaration
• <?Pub Sty?>
• <?Pub EntList?> – deklarierte Zeichen-Entities
• <?Pub CX?> – Kontextzeichenfolge
• <?APT?> – Zeilenumbruch-Verarbeitungsanweisung zum Umbrechen einer langen Zeile mit Entity-Referenzen
• <?Pub (UdtName)?> – benutzerdefinierte Verarbeitungsanweisungen
• <?PubTbl?> – Tabelleneigenschaften
• <?PubTbl table xxx?> – Tabellenrahmenformat
• <?PubTbl row xxx?> – Tabellenzeilenformat
• <?PubTbl cell xxx?> – Tabellenzellenformat
• <?Pub Tag atipl:xxx?> – PTC Arbortext-Seitenlayout-Tags für SGML
• <?Pub Tag atidm:xxx?> – PTC Arbortext-Datenzusammenführungs-Tags für SGML
• <?Pub _xxx?> – Verschiedene PTC Arbortext-Tags wie _font, _cellfont, _bookmark, _kern, _newline usw.
• <?Pub Lcl?> – Gibt ein Pseudo-Attribut an.
• <?Pub Asis?> – Gibt einen As-Is-Bereich an.
• <?Pub ListProp?>, <?Pub StrProp?> und <?Pub NumProp?> – Dokumenteigenschaften
Die folgenden zusätzlichen Verarbeitungsanweisungen werden geschrieben, wenn writepi = touchup:
• <?Pub _font?> – Gibt die PTC Arbortext Ausbesserung für Schriftart an
• <?Pub _newcolumn?> – Gibt die PTC Arbortext Ausbesserung für neue Spalte an
• <?Pub _newline?> – Gibt die PTC Arbortext Ausbesserung für neue Zeile an
• <?Pub _newpage?> – Gibt die PTC Arbortext Ausbesserung für neue Seite an
• <?Pub _nolinebreak?> – Gibt die PTC Arbortext Ausbesserung für "kein Zeilenumbruch" an
Die folgenden zusätzlichen Verarbeitungsanweisungen werden geschrieben, wenn writepi = default:
• <?Pub Caret?> – Gibt die Position des Cursors zwischen den Sitzungen an.
• <?Pub Dtl?> – Gibt an, ob ein Element zwischen den Sitzungen ausgeblendet wird.
• <?Pub Inc?> – Gibt an, ob ein Dokument bei der letzten Vollständigkeitsprüfung unvollständig war.
Die folgenden zusätzlichen Verarbeitungsanweisungen werden geschrieben, wenn writepi = on:
• <?Pub _display?>