nant - original - salto de linea css
Mensaje de eco con nueva linea en nant. (8)
En NAnt 0.90, utilicé la función environment :: newline () para colocar las nuevas líneas donde las quería. Pero como es poco manejable usar $ {environment :: newline ()}, lo asigné a un nombre de propiedad abreviado que podría usar a lo largo de mi script.
Desafortunadamente para los usuarios de 0.86, la función de entorno :: nueva línea () no se agregó hasta 0.90-alpha1.
¿Alguien sabe cómo emitir un mensaje usando eco con un nuevo carácter de línea, en el mundo ant usé $ {line.seperator}, pero no veo ninguna propiedad relacionada en Nant, ni ninguna de las funciones proporcionadas en esta información. También probé el carácter de escape / n, pero se imprimió tal como está. Un examen está abajo.
<echo message="spool /n off /n quit" file="${scripts.list}" append="true"/>
En mi caso:
header(''Content-Type: application/xml;'');
header(''Content-Disposition: attachment; filename="strings.xml"'');
//for example
echo ''<?xml version="1.0" encoding="utf-8"?>'';
echo ''<!-- ********************** -->'';
genera <?xml version="1.0" encoding="utf-8"?><!-- ********************** -->
Con 

:
header(''Content-Type: application/xml;'');
header(''Content-Disposition: attachment; filename="strings.xml"'');
//for example
echo ''<?xml version="1.0" encoding="utf-8"?>
'';
echo ''<!-- ********************** -->'';
genera <?xml version="1.0" encoding="utf-8"?>
<!-- ********************** -->
Simplemente con el comando enter funciona:
header(''Content-Type: application/xml;'');
header(''Content-Disposition: attachment; filename="strings.xml"'');
//for example
echo ''<?xml version="1.0" encoding="utf-8"?>
'';
echo ''<!-- ********************** -->'';
genera
<?xml version="1.0" encoding="utf-8"?> <!-- ********************** -->
No conozco a Nant, pero la entidad XML para nueva línea suele ser 

Será más conveniente si usa el eco como se muestra a continuación:
<echo append="true" file="${scripts.list}">
spool
off
quit
</echo>
Nant mantendrá nuevas líneas fuera de la caja :)
Si edita su secuencia de comandos NAnt en Visual Studio y le gusta formatear automáticamente (Ctrl-E D) su documento XML, verá que si usa el formulario <echo> message </echo>
para generar varias líneas, Visual Studio auto-sangría su texto también. Para evitar esto, necesita usar una sección CDATA de XML, como esta:
<echo file="${file}"
append="true">
<![CDATA[
cmd1 "${arg1}"
cmd2 "${arg2}"
]]>
</echo>
Esto sobrevivirá al proceso de auto-formato. Seguirá teniendo una nueva línea principal a menos que comience su texto justo después de la etiqueta <![CDATA[
en esa línea.
Tal vez también line.seperator
un error, porque en tu publicación escribiste line.seperator
lugar de line.separator
Use ${environment::newline()}
El eco anterior se usaba para agregar una nueva línea por defecto en el apéndice que se ha corregido en la última versión. Por lo tanto, ahora esta función se ha introducido para que pueda obtener la variable de entorno para newline
y generar un registro con el formato que desee.
Tuve que leer las notas de la versión para encontrarlo, así que pensé que podría ahorrarle a alguien más algún esfuerzo para que lo respondieran aquí.
puedes usar las nuevas líneas en el xml:
<echo message="Line1
Line2"/>