$ .parseXML正在丢弃\ r \ n

时间:2014-02-21 11:35:08

标签: jquery xml-parsing

解析xmlstring时,\ r \ n会丢失。怎么解决?

//Example
var string = "<x y=\"line1\r\nline2\"></x>",
    xml = $.parseXML(string),
    y = xml.documentElement.getAttribute("y");
//Now y is missing the \r\n.

1 个答案:

答案 0 :(得分:2)

属性值中的换行符没有意义。

<foo bar="line1
line2" />

实际上相当于:

<foo bar="line1 line2" />

将您的属性值编码为:

<foo bar="line1&#xA;line2" />