는 XSLT와 XPath를 1.0를 사용하여 & 앰퍼샌드, 나는 예를 들어, 나는 URL에 사용하기 위해 탈출을 원하는 문자열이 있습니다URL 및
<description>one word & another</description>
그래서, 텍스트() 설명 요소의 가야 URL이 이스케이프되었습니다.
어떻게하면됩니까?
string a = Server.UrlEncode("one word & another");
그리고 생산과 같습니다 :
사용하여 C#을 (XslCompiledTransform) 코드가 될 것이다
one+word+%26+another
어떤 제안?
조정 코드가 잘못된 가정입니다. XML에 &이 있고 XML 판독기로 구문 분석하면 메모리에있는 문자열에 &이 표시되지 않습니다. XML 구문 분석기는이를 자동으로 이스케이프 처리되지 않은 버전으로 변환합니다. 따라서 UrlEncode 스 니펫의 문자열이 regex 또는 무언가 (결코 수행해서는 안됨)를 사용하여 XML에서 추출되지 않는 한, 해당되지 않습니다. – Jherico
네, 맞습니다. XSLT에서 그 결과를 얻으려면 어떻게해야할까요? –