Frage

Ich versuche, meine XML-Datei in der Quellansicht der Komponente XML eine Verarbeitungsanleitung in der XML-Datei hinzuzufügen.Zum Beispiel: generasacodicetagpre.

Nachdem ich auf Speichern klicke, wird die Verarbeitungsanweisung automatisch entfernt.Gibt es eine Möglichkeit, dieses Verhalten zu ändern?

(Ich möchte den Verarbeitungsanweisung hinzufügen, damit ich die XML-Datei mit XMLSPY in authentischer Ansicht mit WebDAV öffnen kann)

War es hilfreich?

Lösung

Ich habe das ein bisschen recherchiert, und ich bin nicht überzeugt, dass dies von der CMS erfolgen kann.Sie können dies jedoch wahrscheinlich erreichen, indem Sie ein HTTPModule oder einen Proxy oder ein anderes Formular erstellen, das die Anforderungen und Antworten umwandelt, die auf das / WebDAV-Verzeichnis des CME-Verzeichnisses vorgenommen wurden.

konzeptionell Wenn eine Anforderung von XMLSPY vorgenommen wird, würde das neue Modul die gewünschte Anweisung an den XML basierend auf dem Element, der ein Bauteil und das Schema basieren, vorhauen.Wenn Sie dann speichern (post) die Daten zurück sparen, müssen Sie es erneut abziehen.Dies würde die XML-Struktur in dem Format verlassen, in dem die SDL-TRIDION erforderlich ist.

hoffe das hilft

chris

Andere Tipps

Ich veröffne dies als Idee - obwohl ich es nicht bekommen kann, tun Sie das, was Sie wollen.Ich habe einen EventHandler geschrieben, um das von XMLSPY (und alle Clients einschließlich der CME an diesem Punkt) von XMLSPY (und alle Clients einschließlich der CME an diesem Punkt) zu manipulieren generasacodicetagpre.

Ich habe versucht, den Ausgang zu manipulieren (indem Sie eine Zeichenfolge ersetzen), und es wird über WebDAV in Xmlspy angezeigt.Das Problem, das ich habe, ist, dass das Hinzufügen der Verarbeitungsanweisung außerhalb des Dokumentelements, also macht es niemals in den neuen XML.

Ich weiß also, dass dies Ihre Herausforderung nicht löst - aber vielleicht weiß jemand anderes von einem Ereignis, mit dem Sie den Anweisungen anhängen können, wenn der XML auf ähnliche Weise über die WebDAV-Kassette geladen wird.

Ich hoffe, jemand anderes kann Ihnen helfen, dies zu schließen - ich werde ein bisschen mehr graben, wenn ich Zeit habe

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top