Altova MapForce 2024 Basic Edition

CDATA-Abschnitte dienen dazu, Abschnitte eines Dokuments, die normalerweise als Markup interpretiert würden, als Zeichendaten darzustellen. Nähere Informationen zu CDATA-Abschnitten finden Sie in der W3C-Spezifikation. Die folgenden Ziel-Nodes können CDATA-Abschnitte erhalten: XML-Daten, in Datenbankfelder eingebettete XML-Daten und XML-Child-Elemente von typisierten Dimensions in einer XBRL-Zielkomponente. CDATA-Abschnitte können auch in duplizierten Nodes und xsi:type-Nodes definiert werden.

 

Um einen CDATA-Abschnitt zu erstellen, klicken Sie mit der rechten Maustaste auf den entsprechenden Ziel-Node und wählen Sie die Befehl Inhalt als CDATA-Abschnitt schreiben. Daraufhin erscheint eine Meldung, in der Sie gewarnt werden, dass die Input-Daten das schließende CDATA-Abschnittstrennzeichen ]]> nicht enthalten dürfen. Das Symbol [C.. wird unterhalb des Element-Tags angezeigt und bedeutet, dass dieser Node nun als CDATA-Abschnitt definiert ist.

 

Beispiel

Im Beispiel unten sehen Sie ein Szenario, in dem sich ein CDATA-Abschnitt als nützlich erweisen könnte. Das Beispielmapping MapForceExamples\HTMLinCDATA.mfd (siehe Abbildung unten) hat die folgenden Aspekte:

 

Das Element SubSection hat gemischten Inhalt. Nähere Informationen zu Nodes mit gemischtem Inhalt finden Sie unter Quellorientierte Verbindungen.

Mit Hilfe der Funktion concat erhält der Inhalt des Elements Trademark die Tags <b></b>.

Der Inhalt des Elements Keyword erhält die Tags <i></i>.

Die Daten mit den neuen Tags werden in derselben Reihenfolge wie im Quelldokument an die duplizierten text()-Nodes übergeben.

Die Ausgabe des MixedContent Node wird anschließend an den Description Node in der Zielkomponente ShortInfo übergeben. Der Description-Node wurde als CDATA-Abschnitt definiert.

cdata1

Ausgabe

Klicken Sie auf das Fenster Ausgabe, um den CDATA-Abschnitt im Node Description zu sehen (Abbildung unten).

cdata4

 

© 2018-2024 Altova GmbH