Transform & in XSLT?
Ich bin relativ neu in XSLT. Ich bin gekommen, über ein Problem, dass ich nicht weiß wie man das umgehen kann. Ich habe eine ziemlich große XML-Dokument, dass ich bin versucht zu transformieren, um in einem kleineren, verfeinert XML-Dokument.
Großen XML-Dokument hat diesen style:
<Property>
<name>Document name</name>
<value>SomeValue</value>
</Property>
...
<Property>
<name>Document Title</name>
<value>Me %amp; you</value>
</Property>
Wie verwandeln Sie den Wert zwischen dem Wert der Elemente und halten Sie die "&"; intakt. Anscheinend ist die Transformation dieser XML-Fehler verursacht durch das kaufmännische und-Zeichen escape im text.
Hinweis: Dieses große XML wird generiert, indem eine Anwendung, zieht Daten von einem server. So bin ich irgendwie stecken Umgang mit der escape kaufmännisches und-Zeichen 🙁
&
Charakter wird als Flucht &
entity-Referenz als XML-Spezifikationen fordern. Nur beim serialisieren Ausgabe mit text
Methode, die Flucht wird nicht ausgeführt.Gute Frage, +1. Siehe meine Antwort ein einfaches Beispiel für eine transformation mit der Eigenschaft required.
InformationsquelleAutor Adam | 2010-10-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist eine einfache (und sehr grundlegende) Beispiel mit dem identity-Regel:
wenn diese transformation, angewandt auf die zur Verfügung gestellte XML-Datei:
verwandelt es sich in sich selbst (Identität):
und den Charakter
&
beibehalten.InformationsquelleAutor Dimitre Novatchev