필자는 후행 공백을 가지고 있는데, 어떻게 제거하는지 궁금합니다. 몇 가지 다른 방법을 시도했습니다. 이것은 코드입니다.후행 공백
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output
indent="no"
method="text"/>
<xsl:template match="/">
Famous Mountains of the World
<xsl:apply-templates />
</xsl:template>
<xsl:template match="mountain">
Mountain Name:<xsl:value-of select="name[@language='English'] "/>
Mountain Name:(<xsl:value-of select="name[@language='PigLatin'] "/>)
Location:<xsl:value-of select="location"/>
Height:<xsl:value-of select="height"/></xsl:template>
</xsl:stylesheet>
나는 그것을 내 보내려하고 있습니다.
Mountain Name:Mount Everest
Mountain Name:(ountMa verestEa)
Mountain Name:Mount Ranier
Mountain Name:()
Mountain Name:Mount St. Helens
Mountain Name:()
이 대신가 내 놓는다 :
Mountain Name:Mount Everest
Mountain Name:(ountMa verestEa)
Mountain Name:Mount Ranier
Mountain Name:()
Mountain Name:Mount St. Helens
Mountain Name:()
또는
Mountain Name:Mount Everest
Mountain Name:(ountMa verestEa)
Mountain Name:Mount Ranier
Mountain Name:()
Mountain Name:Mount St. Helens
Mountain Name:()
나는 XSL 사용하는 경우 : 텍스트와 XSL : 스트립 공간 요소 = "*"를 었소으로 거래를 도움 들여 쓰기
여분의 공간을 없애는 방법에 대한 아이디어가 있다면 도움이 될 것입니다. 조금 나를 괴롭혔다.
이 많은 나는 그 기회를 줄 것이다 감사, 나는 시도
, : strip-space elements = "*"/> 나는 그것을 더 많이 고칠 것이다. 다시 한번 감사드립니다. – reven
나는 여전히 그것을하지 못한다. – reven
'xsl : strip-space'는 공백 문자 만 포함하는 _elements_에 적용됩니다. 그것보다 다른 내용을 가진 요소에는 영향을 미치지 않습니다. 그래서,'normalize-space()'는 실제로는 좀 더 섬세한 버전은 아니지만, 다른 기능은 모두 함께 사용됩니다. –