Nedir?

İki script işlemi karşılaştırmak için kullanılır.  Büyüklük ve eşitlik kontrolünü yaparak True ya da False değeri geri döndürür.

Sentaks
<Greater Equal="True">
   <Expression/>
</Greater>


Örnekler

Form Verisi
<formData>
	<Production>
   		<Model ProductModelID="1" Name="Classic Vest">
      		<Product StandardCost="23.7490" />
      		<Product StandardCost="23.7490" />
   		</Model>
   		<AvansBilgileri>
      		<DonusmusTutar>44</DonusmusTutar>
   		</AvansBilgileri>
	</Production>
</formData>


Node listesindeki 1 öğenin StandardCost değeri, node listesindeki 2 öğenin StandardCost değerinden büyük ve eşit ise True değeri üretir değilse False değeri üretir.

Büyük ve eşittir örneği
<SetVariable Name='$(StandardCost)'>
   <Greater Equal='True'>
      <Value Target='Decimal'>::/Production/Model[1]/Product[1]/@StandardCost</Value>
      <Value Target='Decimal'>::/Production/Model[1]/Product[2]/@StandardCost</Value>
   </Greater>
</SetVariable>


Node listesindeki 1 öğenin StandardCost değeri, node listesindeki 2 öğenin StandardCost değerinden büyük ise True değeri üretir değilse False değeri üretir.

Yalnızca büyüktür kontrolü
<SetVariable Name='$(Result)'>
   <Greater Equal='False'>
      <Value Target='Decimal'>::/Production/Model[1]/Product[1]/@StandardCost</Value>
      <Value Target='Decimal'>::/Production/Model[1]/Product[2]/@StandardCost</Value>
   </Greater>
</SetVariable>


DonusmusTutar değeri 1000 değerinden büyük ve eşit ise True değeri üretir değilse False değeri üretir.

Sabit değerle büyük kontrolü
<Greater Equal="True">
   <Evaluate Target="Decimal"><![CDATA[/*/AvansBilgileri/DonusmusTutar]]></Evaluate>
   <Value Target="Decimal">1000</Value>
</Greater>

Ayrıca Bakınız

SetVariable

Value

  • No labels