/ Published in: JavaScript
                    
                                        
*Requires JavaScript 1.6 or higher*
Syntax: `mutilineString(_ processing instruction_)`
**Note**: The string processing instruction cannot include ?> in the string and does not support escaped characters (ie. \u0000)
Example:
var string =
LEFT-ANGLE-BRACKET?string foo
bar
baz?RIGHT-ANGLE-BRACKET;
mutilineString(string) == "foo\nbar\nbaz"
Due to a problem with Snipplr, I can't put processing instructions in the comments. Replace LEFT-ANGLE-BRACKET with < and replace RIGHT-ANGLE-BRACKET with >
                Syntax: `mutilineString(_ processing instruction_)`
**Note**: The string processing instruction cannot include ?> in the string and does not support escaped characters (ie. \u0000)
Example:
var string =
LEFT-ANGLE-BRACKET?string foo
bar
baz?RIGHT-ANGLE-BRACKET;
mutilineString(string) == "foo\nbar\nbaz"
Due to a problem with Snipplr, I can't put processing instructions in the comments. Replace LEFT-ANGLE-BRACKET with < and replace RIGHT-ANGLE-BRACKET with >
                            
                                Expand |
                                Embed | Plain Text
                            
                        
                        Copy this code and paste it in your HTML
if (this.XML && XML.ignoreProcessingInstructions == true)
XML.ignoreProcessingInstructions = false;
function multilineString(spi) { // spi === <?string ...?>
if (typeof spi != "xml")
throw new TypeError(arguments.callee.name);
return spi.toXMLString()
.replace(/^<\?string ([\s\S]*)\?>$/i, "$1")
}
Comments
 Subscribe to comments
                    Subscribe to comments
                
                