Derzeit erstellen ich eine XML-Datei aus SQL-Abfrage. Die Datei wird erfolgreich generiert, aber es erzeugt eine enorme Länge von Text auf einem einzigen, wenn ich es im Editor öffne. Gibt es eine Möglichkeit, Zeilen vor und nach dem XML-Tag hinzuzufügen? oder gibt es etwas, was ich vermisse?Hinzufügen von XML-Zeilenumbrüchen bei Coldfusion
Antwort
fand ich die Lösung. Eigentlich möchte ich nur, dass das XML lesbarer ist, wenn es im Editor geöffnet wird. Ich fand Funktion in cflib.org, um XML einzurücken und es hübscher zu machen Struktur .. :) hier der Link, wenn jemand es braucht. indentXML
In Bezug auf die Motivation, XML-Dokumente für Menschen lesbar zu machen, hilft es bei der Entwicklung. Es erleichtert die korrekte Zuordnung der Tags und Daten. Hier ist ein Beispiel für etwas, was ich einmal getan habe.
Zuerst, wenn Sie cfsavecontent
verwenden, werden Zeilenumbrüche in Ihrem Quelltext Teil der Variablen.
<cfsavecontent variable="data">
<BurnRecords>
<cfoutput query="something">
more tags and code
</cfoutput>
</BurnRecords>
</cfsavecontent>
Als nächstes machen es zu einem echten XML-Variable:
<cfxml casesensitive="yes" variable="xmldata">
<cfoutput>#Replace(data, chr(10) & chr(13) & chr(10) & chr(13), chr(10), "all")#</cfoutput>
</cfxml>
Die Ersetzen-Funktion war, weil ich zu viel Leer hatte. Wenn Sie Ihre Daten lesen möchten, wie Sie entwickeln, können Sie dies tun:
<cfform>
<cftextarea name="x" value="#xmldata#" cols="100" rows="200"></cftextarea>
</cfform>
Andernfalls Sie dies tun:
<cffile action="write" nameconflict="overwrite" file="#FileName#" output="#xmldata#">
Verlässt cftexttarea das XML? Wird 'xmlformat()' nicht benötigt? –
Für meine Arbeit war mein Ziel, die Daten zu betrachten, die ich produzierte, und der Beispielcode in dieser Antwort erlaubte mir, dieses Ziel zu erreichen. –
eigentlich möchte ich nur das XML ist lesbarer, wenn in Notepad geöffnet. Ich fand Funktion in cflib.org, um XML einzurücken und es hübscher zu machen Struktur .. :) hier der Link, wenn jemand es braucht .. http://cflib.org/udf/indentXml –
- 1. C# von ColdFusion aufrufen
- 2. Migration von ColdFusion MX7 auf ColdFusion 9. Probleme?
- 3. ColdFusion Webservice Parameterstrukturen
- 4. Hinzufügen von Kopfzeilen bei Verwendung von httpClient.GetAsync
- 5. Hinzufügen von Linienmarkierungen bei Verwendung von LineCollection
- 6. ColdFusion Builder und Remote-ColdFusion-Server
- 7. Aufruf einer .jar von ColdFusion
- 8. Verwendung von MongoDB mit ColdFusion
- 9. Coldfusion: Formatierung von createDate() Ausgabe
- 10. Art von cfcatch in ColdFusion
- 11. ColdFusion-Sitzungsverlust bei cflocation/cfheader, nur meine Sandbox
- 12. ColdFusion-Berichte
- 13. ColdFusion Hash
- 14. ColdFusion EntityLoad Filter
- 15. Vim Syntax Hervorhebung von ColdFusion-Hash-Markierungen
- 16. Coldfusion: Verschachtelte Schleife bei einem API-Aufruf Array & Struct
- 17. Coldfusion das Hinzufügen zusätzlicher Anführungszeichen, wenn Datenbankabfragen in Strings konstruieren
- 18. Abfrage von Abfragen außerhalb von ColdFusion
- 19. Einfügen von Datetime in MSSQL von Coldfusion
- 20. Wie TypeHandler bei Verwendung von AS hinzufügen?
- 21. Hinzufügen von Dokumenten bei Verwendung einer Vorlage
- 22. Hinzufügen/Entfernen von Z-Index bei Hover
- 23. Hinzufügen von Daten in Zeilen bei Klick
- 24. Automatisches Hinzufügen von Anführungszeichen bei Eingabe
- 25. Hinzufügen von Text zu TextBox bei Klick
- 26. Hinzufügen von Elementen zu ToolStrip bei RunTime
- 27. MapView Hinzufügen von Pins bei Berührung
- 28. Fehler bei NSBundle.mainBundle beim Hinzufügen von Sound
- 29. Hinzufügen und Entfernen von CSS bei Klick
- 30. Bedingte Formatierung von Excel-Dateien mit ColdFusion
Sie meinen, das XML zu formatieren? –
Was passiert, wenn Sie es in einem Webbrowser öffnen? –
@DanBracuk ist korrekt !. Es spielt keine Rolle, wie es im Editor angezeigt wird, solange es keine Fehler anzeigt, wenn Sie es im Browser öffnen. –