4
XElement에서 이상한 동작이 있습니다. Value 속성이 새 줄 표현식을 \ n \ n 같은 유닉스 표현식으로 변경합니다. \ n 왜 그런가요?XElement Value 속성이 r n에서 n으로 변경되는 이유는 무엇입니까?
string valueString = "abc\r\ndef";
string xmlString = "<desc>abc\r\ndef</desc>";
XElement xElement = XElement.Parse(xmlString);
string toString = xElement.ToString(); //as expected same value as xmlString
string xElementValue = xElement.Value; //contains abc\ndef instead of abc\r\ndef
감사합니다.
당신은 xml : http://www.w3schools.com/Xml/xml_syntax.asp에서 의도적으로 설계된 것입니다. 또한 LoadOptions.PreserveWhitespace Parse 메서드를 사용하여 시도했지만 동일한 동작을 얻습니다. 고마워요! – pcius
또한 abc \ r \ ndef 과 같은 XML에 추가하여 도움이되는지 확인하십시오. –
veljkoz