설명 요소가 존재하는지 여부를 확인하는 xslt 코드를 작성하려고 시도하면 설명 요소가 표시되지만 설명 요소가없는 경우 설명 요소가 표시되지 않습니다. 하지만 거기에 아무 가치가 없다하더라도 아래 코드는 여전히 요소를 보여줍니다. 서비스에 대한 설명이 없으면 description 요소를 표시하지 않도록 코드를 작성할 수 있습니다.불필요한 요소를 제거하는 XSLT
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="Service">
<xsl:element name="equipment">
<xsl:if test="description !='' ">
<xsl:value-of select="description" />
</xsl:if>
<xsl:if test="not(description)">
</xsl:if>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
가 같이있는 returned.i가 비어 있지 첫 번째 2 장비 요소를 반환 할 빈 장비 요소입니다.
는 당신이 XML 출력을 원하십니까? –
예, 출력은 설명이있는 서비스에만 요소를 추가해야합니다. –
redtail1541
출력이 유효하지 않습니다 xml .. 단 하나의 루트 요소가 필요합니다 – Treemonkey