Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

scan

macrumors 6502
Original poster
Oct 24, 2005
344
0
hey, anyone know what the carriage return in XML?
 

Doctor Q

Administrator
Staff member
Sep 19, 2002
40,077
8,336
Los Angeles
Space, carriage return, linefeed, and tab and considered "whitespace" in the syntax of XML tags, you can't simply put those characters in strings between tags.

If you are trying to put these characters in the data you are representing in an XML document, you can put it between
<![CDATA[​
and
]]>​
markers, e.g.,
<![CDATA[
This data is not parsed.
]]>​
There may be other choices, but that depends on what software is reading the XML file for what purpose. You'd have to observe the encoding rules of that application.
 

mrichmon

macrumors 6502a
Jun 17, 2003
873
3
scan said:
hey, anyone know what the carriage return in XML?

Depending on how you are decoding the string, you might be able to get away with using the newline escape sequence '\n'. In C and Java when this is decoded as part of a string it will produce a newline character.
 

MarkCollette

macrumors 68000
Mar 6, 2003
1,559
36
Toronto, Canada
Carriage Return in UTF-8 XML: & # 13 ;
Line Feed in UTF-8 XML: & # 10 ;

But take out the spaces, so that the ampersand, pound sign, 13 and semicolon are right up against each other.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.