Me doy cuenta de que no es elegante ni deseado, pero ¿está permitido (en XML bien formado) que un valor de atributo en un elemento XML abarque varias líneas?¿Se permiten saltos de línea en los valores de atributo XML?
p. Ej.
<some-xml-element value="this value goes over....
multiple lines!" />
Sí, me doy cuenta de que hay mejores formas de escribir eso. Me gustaría escribir personalmente se siente:
<some-xml-element>
<value>this value goes over...
multiple lines!</value>
</some-xml-element>
o:
<some-xml-element value="this value goes over.... " />
Pero nosotros tenemos nuestro propio analizador XML y me gustaría saber si se permite que el primer ejemplo en XML bien formado.
El .NET XDocument analizador acepta esto como se esperaba, pero el valor del atributo se volvió con un espacio, no un salto de línea, ya que sería en un texto como segundo ejemplo. (Su pregunta no es específica de .NET, pero mis datos de muestra son. No sé si esto es parte del estándar general o una función .NET). –
Vea también http://stackoverflow.com/q/2004386/55452 –
hizo un ejemplo a una pregunta similar que conserva líneas nuevas: http://stackoverflow.com/a/29782321/611007 – n611x007