문제

줄 바꿈 문자 (
)에서 찾기 및 바꾸기를 수행하고 다음 코드를 사용하여 단락 닫기 및 단락 열기 태그로 바꿉니다. 라코 디스

이것은 거의 완벽하게 작동합니다. 단, 단락이 2 개 이상으로 분리되는 경향이 있기 때문에 줄 바꿈을 중복 제거하는 데 필요하다는 점을 제외하면 유전자 코드 태그 코드가 생성됩니다.

단락 당 한 번만 대체되도록 얻을 수 있습니까?

도움이 되었습니까?

해결책

disable-output-escaping는 그 자체로 악한 것은 아니지만 사용해야하는 경우가 거의 없으며 그중 하나가 아닙니다.XSLT에서는 마크 업 문자열이 아닌 트리로 작업합니다.다음은 XSTL 1.0 솔루션입니다. 라코 디스

다른 팁

사용해보기 (XSLT 2.0) : 라코 디스

결과의 균형을 보장 할 수 없으므로 일반적으로 리터럴 문자열을 사용하여 XML 마크 업에 넣는 것은 좋지 않습니다.

내 MSXSL 작업에서 사치 스러웠던 기억이없는 XPath 함수를 사용하면 XPath 2 호환 프로세서를 사용하고있는 것 같습니다.

그렇다면 XPath 2에는 정규식을 두 번째 매개 변수로 사용하는 replace (string, pattern, replacement) 함수가 없습니까? 라코 디스

샘플 Xml 입력을 갖고 사용하려는 프로세서를 아는 것이 도움이 될 수 있습니다.

원래의 예에서 중복 된 단락에는 모두 공백으로 만 접두사가있는 것 같습니다.따라서 약간의 수정과 같은 방법으로 속임수를 줄일 수 있습니다. 라코 디스

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top