क्या XPath1.0 में कोई अनन्य या 'एक्सओआर' है?क्या XPath में कोई अनन्य या 'एक्सओआर' है?
उत्तर
उपयोग इस XPath 1.0 अभिव्यक्ति:
x and not(y) or y and not(x)
हमेशा की तरह, !=
ऑपरेटर से बचने की कोशिश है क्योंकि यह एक अप्रत्याशित अर्थ नहीं है/व्यवहार जब एक या दोनों तर्क नोड-सेट होते हैं।
एक्सएसएलटी 2.0 या XQuery 1.0 में कोई इसे फ़ंक्शन के रूप में लिख सकता है और फिर किसी भी XPath अभिव्यक्ति में फ़ंक्शन का उपयोग कर सकता है।
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:f="my:f">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:sequence select=
"for $x in (true(), false()),
$y in (true(), false())
return
('xor(', $x, ',', $y,') = ', f:xor($x, $y), '
')
"/>
</xsl:template>
<xsl:function name="f:xor">
<xsl:param name="pX" as="xs:boolean"/>
<xsl:param name="pY" as="xs:boolean"/>
<xsl:sequence select=
"$pX and not($pY) or $pY and not($pX)"/>
</xsl:function>
</xsl:stylesheet>
जब इस बदलाव किसी भी XML दस्तावेज़ (इस्तेमाल नहीं किया) पर लागू किया जाता है, चाहता था, सही परिणाम उत्पादन किया जाता है: नीचे xor
के लिए एक XSLT 2.0 समारोह परिभाषा और इस समारोह का उपयोग करने का एक छोटा सा उदाहरण है
xor(true , true) = false
xor(true , false) = true
xor(false , true) = true
xor(false , false) = false
नहीं लेकिन आप इसे का अनुकरण कर सकते हैं:
(a or b) and (a != b)
number($boolean_var)
true()
0
को 1
करने और false()
बदल देता है। (ध्यान दें कि true
अकेले एक नोड के पते !!)
boolean($numeric_var)
1
false()
को true()
करने और 0
बदल देता है।
boolean((number($v1) + number($v2) + number($v3)) mod 2)
अर्थात कम से कम-महत्वपूर्ण बिट mod 2
ऑपरेटर का उपयोग इसके अलावा:
इसलिए, XOR द्वारा पूरा किया जा सकता है। हां, XPATH बोझिल है।
- 1. क्या XPath चयनकर्ताओं में कोई "या" है?
- 2. एक्सओआर एन्क्रिप्शन क्या है?
- 3. क्या xpath में कोई विभाजन कार्य है?
- 4. बिटवाइस अनन्य या Oracle
- 5. एक्सओआर
- 6. एक फ़ील्ड या अन्य (एक्सओआर)
- 7. क्यों कई भाषाओं में लॉजिकल एक्सओआर ऑपरेटर की कमी है?
- 8. एक्सओआर एन्क्रिप्शन के साथ क्या गलत है?
- 9. xpath: क्या xpath
- 10. लिनक्स/एक्सओआर
- 11. जावा: क्या एक आसान, त्वरित तरीका है, या, या एक्सओआर एक साथ सेट करता है?
- 12. नोकोगिरी xpath() 'या' ऑपरेटर?
- 13. XPath या क्वेरी चयनकर्ता?
- 14. एसक्यूएल सर्वर नल लॉजिकल एक्सओआर
- 15. एक अनन्य इंडेक्स को एक अनन्य इंडेक्स में बदलें
- 16. अनन्य या रूबी के लिए कीवर्ड?
- 17. जावा में एक्सओआर न्यूरल नेटवर्क
- 18. क्या डेल्फी 2007 या उससे ऊपर के लिए कोई अच्छी XPath लाइब्रेरी है?
- 19. जाओ: अनन्य
- 20. एक्सओआर उद्देश्य-सी
- 21. आर में अनन्य के साथ क्या गलत है?
- 22. अनन्य कुंजी
- 23. एक्सओआर और नॉन-इक्वाल-टू के बीच क्या अंतर है?
- 24. बिटअरे और एक्सओआर
- 25. क्या जेनकिंस पर पारस्परिक रूप से अनन्य नौकरियां बनाने का कोई तरीका है?
- 26. एक्स एक्सओआर (x/2) का रिवर्स फ़ंक्शन क्या है?
- 27. xpath: इस xpath decipher?
- 28. Multisampling अनन्य मोड
- 29. XPATH
- 30. कोलेसे ऑपरेटर के XPath समकक्ष क्या है?
+1 XPath 2.0 सुविधाओं का अच्छा उदाहरण, और एक डेमो जो कार्यक्षमता को पूरी तरह से प्रदर्शित करता है। (और मुश्किल अस्तित्व की तुलना से परहेज।) – LarsH