में भिन्न कई तत्वों में से एक का चयन करना मैं एक अनुभवी प्रोग्रामर हूं, लेकिन एक्सएसएलटी के लिए एक नौसिखिया हूं और इसे काफी परेशान कर रहा हूं। मैं क्षमा चाहता हूं कि यह एक प्रश्न है जिसे पहले पूछा गया था, लेकिन मैं एक्सएसएलटी द्वारा इतना निराश हूं कि मुझे यह भी सुनिश्चित नहीं है कि क्या खोजना है ...विशेषता
मुझे कोई समस्या है कि यदि कोई निश्चित XML तत्व केवल प्रकट होता है एक बार, मैं इसकी सामग्री आउटपुट चाहता हूं, लेकिन यदि यह एक से अधिक बार होता है, तो मैं केवल उन लोगों की सामग्री चाहता हूं जिनके पास एक निश्चित विशेषता है।
उदाहरण के लिए, मैं एक एक्सएमएल फ़ाइल है (इसे कहते "फ़ाइल 1") कि
<food>
<snack>Chips</snack>
<snack type="nuts">Peanuts</snack>
</food>
और एक अन्य एक्सएमएल फ़ाइल शामिल ("फ़ाइल 2") जिसमें
<food>
<snack>Cheese puffs</snack>
</food>
मुझे लगता है एक एक्सएसएलटी की आवश्यकता है जो फाइल 1 को प्रोसेस करने पर केवल "मूंगफली" (लेकिन "चिप्स" नहीं) आउटपुट करता है, लेकिन फिर भी फाइल 2 के लिए "पनीर पफ्स" आउटपुट करता है (यानी मैं केवल उन तत्वों का चयन नहीं कर सकता जिनके पास "टाइप" विशेषता है, वह बहुत ही आसान होगा)।
यह शायद आसान है, लेकिन मैं अटक हूँ ...
अच्छा प्रश्न, +1। सबसे मौलिक और शक्तिशाली एक्सएसएलटी डिजाइन पैटर्न के आधार पर एक पूर्ण, लघु और आसान समाधान के लिए मेरा उत्तर देखें - पहचान नियम को ओवरराइड करना। स्पष्टीकरण भी प्रदान किया जाता है। –