2014-02-21 9 views
0

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. 
+0

사용 탈출'\\'각'\의 r''\ n' –

+0

에 대한

<foo bar="line1 line2" /> 

은 정말 동일합니다 @ Java_User 감사합니다. 그거야. 텍스트 영역에서 값을 가져오고 있으므로 이스케이프 처리는 텍스트 영역에서 수행됩니다. xml의 ​​setAttribute는 이스케이프 처리없이 작동합니다. 배운 교훈과 다시 감사드립니다. –

+0

정말 대단해!. 다행히 도울 수있어. –

답변

2

속성 값의 줄 바꿈은 의미가 없습니다. 대신이처럼 속성 값을 인코딩

<foo bar="line1 line2" /> 

:

<foo bar="line1&#xA;line2" /> 
관련 문제