2013-07-19 3 views
0

모든 노드를 계산하는 동안 정규화 공백()을 사용하여 모든 공백을 제거하고 그 위에 필터를 사용하고 싶습니다.필터 세트가있는 자식 노드를 계산하는 XSLT

<{namespace}:Text> 
    <{namespace}:Info>This is text from Info Node</{namespace}:Info> 
    Here is text which i want to find 
</{namespace}:Text> 

내가 {네임 스페이스}의 모든 어린이 계산하려면 : 텍스트,하지만 난 {네임 스페이스}을 무시해야합니다 : 정보 및 [네임 스페이스} : otherelement과

는 내가 원하는 것은이 같은 것입니다 그것들의 내용도 무시되어야한다. 나는 count a 1의 결과로 처리해야하는 노드가 있다는 것을 알기 때문에 workwithcontent 또는 workwithempty 템플릿을 호출 할 수 있습니다.

물론 필터에 맞지 않는 다른 노드도 찾고 싶습니다. 당신은 텍스트 및 요소 노드를 포함 <{namespace}:Text>의 모든 자식 노드를 계산합니다

<xsl:template match="{namespace}:Text"> 
    <xsl:variable name="count" 
      select="count(child::node()[not(self::{namespace}:Info)])" /> 
    ... 

이 뭔가를 원하는 것처럼

답변

0

그것은 <{namespace}:Info> 요소를 제외하고, 소리가 난다.

이것이 필요한 것이 아니라면 명확히하십시오.

child:: 축은 선택 사항이지만 XPath식이 무엇을 선택할 지 명확히합니다.

관련 문제