2013-07-18 3 views
0

검색 결과 디스플레이에 xsl 다음 코드를 추가했지만 새 줄을 제공하지 않았습니다.xsl에 새 줄이 있지만 코드가 작동하지 않습니다.

<xsl:text> &amp;#10; </xsl:text> 

<xsl:text> &#10; </xsl:text> 

<xsl:text disable-output-escaping="yes" >&amp;#10;</xsl:text> 
+0

어떤 종류의 출력을 만드십니까 (HTML, XML, 일반 텍스트)? 출력을 어떻게 보입니까? 가운데 하나 (' ')는 라인 피드 문자를 출력해야합니다. 브라우저가 HTML 문서에서 줄 넘김을 새 줄로 렌더링하는지 여부는 브라우저가 속한 요소와 적용된 CSS에 따라 다릅니다. 예를 들어'

Line 1.
Line 2.
'은 대개 '

Line 1 Line 2

'이 아닌 두 줄로 렌더링됩니다. –

+0

마틴, 당신 말이 맞아요, 아마 SharePoint가 많이 의존하는 CSS에 의해 구동 될 것입니다. SharePoint 페이지는 .net (aspx)을 기반으로하므로 – torres

답변

0

당신의 XSLT를 사용하면 출력 HTML 및 줄 바꿈이 후, 예를 들어 br 요소를 사용하려면 <br/>, http://www.w3.org/TR/html4/struct/text.html#h-9.3.2.1을 참조하십시오. 문자 &#10;은 단순히 공백으로 처리되며 pre 요소 또는 white-space: pre을 정의하는 CSS가있는 다른 요소 내에서 사용되지 않는 한 줄 바꿈이 발생하지 않습니다.

+0


또는
으로 컴파일되지 않았습니다. – torres

+0

글쎄 내 제안은 '
'이며 하나의'
'또는 하나의'
'이 아닙니다. 이것을 쓰고 싶다면 '
'대신에 '

'을 XML로 사용할 수 있습니다 (그리고 XSLT는 XML입니다). –

관련 문제