2
我試圖做一個獨特的分組後,它不起作用。 使用這個節點:XSLT 1獨特的分組
<MAIN>
<VALUE>A</VALUE>
<VALUE>B</VALUE>
<VALUE>AB</VALUE>
<VALUE>A</VALUE>
<VALUE>AB</VALUE>
</MAIN>
我可以使用以下XPath:
MAIN/VALUE[not(following::VALUE/text() = text())]
,我有我的不同的值B,AB,A。但是,如果我有以下節點:
<MAIN>
<BLOC>
<TYP>1</TYP>
<VALUE>A</VALUE>
</BLOC>
<BLOC>
<TYP>1</TYP>
<VALUE>BA</VALUE>
</BLOC>
<BLOC>
<TYP>1</TYP>
<VALUE>B</VALUE>
</BLOC>
<BLOC>
<TYP>1</TYP>
<VALUE>A</VALUE>
</BLOC>
<BLOC>
<TYP>2</TYP>
<VALUE>A</VALUE>
</BLOC>
<BLOC>
<TYP>2</TYP>
<VALUE>C</VALUE>
</BLOC>
</MAIN>
我正在嘗試按TYP進行分組,然後再做清晰處理:
MAIN/BLOC[TYP=1]/VALUE[not(following::VALUE/text() = text())]
它不工作,我有BA和B,但沒有A.
,如果我嘗試:
MAIN/BLOC[TYP=1]/VALUE
組由回我的TYP的所有值。
爲什麼在分組後分類不起作用?