2013-04-19 3 views
0

XSLT를 사용하여 XML에서 일부 HTML을 생성하려고합니다. 내가 태그의 부분 집합이 있습니다XSLT가 크롬에 잘못된 경로를 생성합니다.

<IMG> 
    <path> 
     img/path.jpg 
    </path> 
... 
</IMG> 

이미지의 경로를 한 번 index.html 파일 생성, 줄 바꿈 및 들여 쓰기 탭이 포함되어 있습니다! (예 : src = "img/pathToImg.jpg % 0A % 09 % 09 % 09") 이것은 크롬에서 발생하는 것으로 보입니다. 그것은 파이어 폭스와 IE에서 잘 작동합니다. 무엇이 될 수 있습니까? 미리 감사드립니다.

+0

XSD는 XML 문서의 유효성을 검사 할 수있는에 대해 서면으로 스키마를위한 언어입니다. 이 도구는 변형 도구가 아니므로 HTML을 생성하는 데 사용하지 않을 수 있습니다. XSLT를 의미할까요? 어느 쪽이든, 샘플 입력뿐만 아니라 샘플 출력과 함께 문제가되는 HTML을 생성하는 코드를 보여주십시오. –

+0

죄송합니다, 당신 말이 맞아, 나는 XSLT를 의미! 어쨌든, 저는 공백과 들여 쓰기를 제거함으로써이 문제를 해결했습니다. – sebastianb

답변

0
당신은 우리에게 XSLT를 표시하지 않은

,하지만 종종 당신은 할 수 있습니다 XSLT는 normalize-space()를 사용하여 공백을 제거 :

<img src="{normalize-space(path)}" /> 
+0

그냥 시도해 보니 효과가있었습니다! (너무 늦게 유감스럽게도 우리 코스에서 다른 프로젝트로 넘어 갔기 때문에) – sebastianb

관련 문제