xslt - Need to find the parent node id -


यह मेरा नमूना इनपुट है

  & lt; table id = "1" style = " चौड़ाई = 100% "& gt; & LT; टीआर & gt; & Lt; td id = "1" & gt; & Lt; तालिका आईडी = "2" शैली = "चौड़ाई = 50%" & gt; & LT; टीआर & gt; & Lt; td id = "2" & gt; & Lt; / टीडी & gt; & Lt; / टीआर & gt; & Lt; / तालिका & gt; & Lt; / टीडी & gt; & Lt; / टीआर & gt; & Lt; / तालिका & gt;   

मैं xslt1.0 का उपयोग कर रहा हूं। जब कभी टेम्प्लेट मैच 'td' मिलान होता है, तो मुझे इसी तालिका आईडी मान को खोजना होगा..उदाहरण के लिए, यदि आईडी = 1 के साथ td मिलान होता है, तो मैं तालिका (आईडी = 1) से शैली विशेषता मान लेना चाहता हूं और अगर आईडी = 2 के साथ td मिलान किया जाता है, तो मैं तालिका (आईडी = 2) से शैली विशेषता मान लेना चाहता हूं। मैंने अपने टेम्पलेट में पूर्वज :: तालिका / @ शैली लिखा है, लेकिन दोनों टीडी तालिका = 1 के साथ तालिका की शैली का संदर्भ दे रहे हैं।

मैंने लिखा है पूर्वज :: तालिका / @ शैली मेरा टेम्पलेट

आप करीबी थे क्योंकि पूर्वज अक्ष में एक से अधिक तालिका हो सकता है, आपको पहले कोड की तरह पूर्वज :: तालिका [1] / @ शैली प्राप्त करनी होगी < / code>। बेशक, अगर आप पूर्ण यकीन रखते हैं कि हमेशा तालिका - & gt; tr - & gt; टीडी (वैकल्पिक नहीं टैग ) तो आप @ फ्लैक के उत्तर के साथ जा सकते हैं।

Comments