İşte benim xmlXPath: Başka bir kardeşe kadar aşağıdaki tüm kardeşleri seçin
<node/>
<node/>
<node id="1">content</node>
<node/>
<node/>
<node/>
<node id="2">content</node>
<node/>
<node/>
bir alıntı node[@id='1']
konumlandırılmış. Tüm <node/>
öğelerini bir sonraki boş olmayan düğüme (node[@id='2']
) kadar eşleştirmek için bir Xpath'e ihtiyacım var.
Düzenleme: @id öznitelikleri benim sorunumu daha açık bir şekilde açıklamaktır, ancak orijinal XML'mde değillerdir. @İd niteliklerini kullanmayan bir çözüme ihtiyacım var.
değil boş kardeşi node[@id='2']
ile eşleştirmek istemiyorum, bu yüzden naif bir following-sibling::node[text()='']
kullanamıyorum.
Bunu nasıl başarabilirim?
Ayrıca bkz: http://stackoverflow.com/questions/2165566/xslt-select-following-sibling -until kapsamlı-a-belirtilen-tag Bu kullanım olabilir – WBT
: [http://stackoverflow.com/questions/2063619/how-to-reformat-xml-with-group-adjacent-xslt](http:/ /stackoverflow.com/questions/2063619/how-to-reformat-xml-with-group-adjacent-xslt) – igor