SupplierIdの値が変更されたときに、何か特別なことをするためにxsl/xpath(バージョン1.0)を使う必要があります。私は3つのバリエーションを処理する必要があります。ときに最初の注文 (仕入先の最初の出現)OrderIdでO3の XPath/Xslを使用して、異なる子の同じ子要素と子要素を比較するにはどうすればよいですか?
- が何かをするとき、最後の注文に(何かをする
- (仕入先はS1からS2に変更しました) SupplierIdの最後の出現)
<?xml version="1.0" encoding="utf-8"?>
<Orders>
<Order>
<OrderId>O1</OrderId>
<SupplierId>S1</SupplierId>
</Order>
<Order>
<OrderId>O2</OrderId>
<SupplierId>S1</SupplierId>
</Order>
<Order>
<OrderId>O3</OrderId>
<SupplierId>S2</SupplierId>
</Order>
<Order>
<OrderId>O4</OrderId>
<SupplierId>S2</SupplierId>
</Order>
<Order>
<OrderId>O5</OrderId>
<SupplierId>S2</SupplierId>
</Order>
</Orders>
先行兄弟、兄弟姉妹などを使用しようとしましたが、まだ見つかりませんでした。私はこの初心者の質問の助けを感謝します。
ウォーリー
XMLにルート要素が含まれていません。したがって、それはうまく形成されません。 – Cerebrus
また、作業しているXPathのバージョンについては言及していません。これは、XPath 2.0が問題を単純化する多くの新機能をもたらすため、問題を複雑にします。 – Cerebrus