0
유니 코드의 모든 라틴 문자를 대문자 ASCII 문자로 변환 할 수있는 일반 스타일 시트를 만들려고합니다. <xsl:character-map>
을 사용하면 한 가지만 제외하면 잘 작동합니다 : 네임 스페이스. 문자표는 모든 네임 스페이스를 대문자로 변환합니다. 원하지 않는 문자는 대문자로 변환됩니다.텍스트 노드에서만 xsl : character-map 사용
네임 스페이스를 변경하지 않고 다른 모든 노드에 원하는 것을 수행하기 위해 문자표를 활용하는 방법이 있습니까? disable-output-escaping
속성이 옵션 일 수는 있지만 작동하게 만들지 못했습니다.
혼란 스럽습니다. http://www.w3.org/TR/xslt20/#character-maps에서 "문자지도는 최종 결과 트리의 텍스트 또는 속성 노드에 나타나는 특정 문자가 직렬화 중에 지정된 문자 스트링. " 그래서 왜 그 기능을 사용할 때 네임 스페이스가 바뀌는 지 궁금합니다. 문제를 설명하는 최소한의 XML 입력 및 스타일 시트 문서를 게시 할 수 있으며 정확하게 사용하는 XSLT 2.0 프로세서의 버전을 알려줄 수 있습니까? –
@ jramos95 : @ 마틴 호넨은 엄숙합니다. 나는 이것을 재현 할 수 없다. –
내 프로세서에 문제가있을 수 있습니다. oracle.xml.parser.v2.oraxsl을 사용하고 있습니다. 이 프로세서를 사용하고 있습니까? 아니면 다른 것을 사용하고 있습니까? – jramos95