Entkomme ein & (kaufmännisches Und) am Anfang eines YAML-Eintrags?

8

Ein kaufmännisches Und-Zeichen am Anfang eines YAML-Eintrags wird normalerweise als Bezeichnung für eine Gruppe von Daten angesehen, auf die später verwiesen werden kann. Wie entgeht man einem legitimen kaufmännischen Und-Zeichen zu Beginn eines YAML-Eintrags? Zum Beispiel:

---
- Nachrichten:
news_text: & amp; ldquo; Text! & amp; rsquo;

Ich möchte nicht & amp; ldquo eine Bezeichnung in der Yaml-Datei sein, sondern eher, wenn ich die YAML-Datei parse, um den news_text mit dem & amp; ldquo zurückkommen zu lassen; im Eintrag.

    
Douglas Sellers 18.02.2010, 18:34
quelle

4 Antworten

11

Fügen Sie einfach Zitate in den Text ein

%Vor%     
dan 18.02.2010, 18:39
quelle
3

Sie können den Text wahrscheinlich in Anführungszeichen setzen:

%Vor%

Außerdem können Sie dort wahrscheinlich auch die richtigen Zeichen verwenden:

%Vor%

Das Hinzufügen von Ausdrücken, die für eine völlig andere Auszeichnungssprache spezifisch sind, in ein Dokument, das in einer anderen Auszeichnungssprache geschrieben wurde, scheint irgendwie seltsam zu sein.

    
Joey 18.02.2010 18:39
quelle
1

Oder Sie können die Zeichenfolge in die nächste Zeile setzen, wenn Sie eine & gt; oder < | an der Stelle platzieren, an der sich die Zeichenfolge befand. Mit dem Zeichen ' | behält Ihr Parser Ihre benutzerdefinierten Zeilenumbrüche, während' & gt; 'ihn in eine lange Zeichenfolge verwandelt und Zeilenumbrüche ignoriert.

%Vor%     
Micros 12.02.2015 09:06
quelle
0

Wenn Sie die gesamte Zeichenfolge in einfache Anführungszeichen setzen, würden Sie tun, was Sie wollen:

%Vor%

Aber ich denke, dass jede Yaml Bibliothek sollte klug genug sein, das für Sie zu tun?

    
pioto 18.02.2010 18:39
quelle

Tags und Links