次のような 2 つのノード リストがあります。
最初のリスト:
<WebAddresses>
<item>
<AddressID>01</AddressID>
<Street>Street01</Street>
<State>Idaho<State>
<Country>US</Country>
<item>
<item>
<AddressID>02</AddressID>
<Street>Street02</Street>
<State>Kentucky<State>
<Country>US</Country>
<item>
</WebAddresses>
2 番目のリスト
<Addresses>
<row>
<WebID>02</WebID>
<Line1>Line1</Line1>
<Line2>Line1</Line2>
<State>Lousiana</State>
<Country>US</Country>
</row>
<row>
<WebID>03</WebID>
<Line1>Line1</Line1>
<Line2>Line2</Line2>
<State>California</State>
<Country>US</Country>
</row>
</Addresses>
私のxsltには
<xsl:variable name="webAddr" select="$webXML\\WebAddresses"/>
<xsl:variable name="appAddr" select="$AppXML\\Addresses"/>
WebID
出力リストにはWebID=03
. 私は次のことを試しました:
<xsl:variable name="leftX" select="$appAddr[not(WebID=$webAddr/AddressID)]"/>
ただし、データをフィルタリングするのではなく、変更されていないappAddr
リストを返します。私は.netコードでそれを行うことができますが、xsltの方法を探していました. 助けてください。