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的所有值。
为什么在分组后分类不起作用?