एक विशिष्ट विशेषता मान के साथ सभी बच्चे नोड्स को खोजने के लिए xpath क्वेरी क्या होगी, लेकिन एक विशिष्ट विशेषता मान के साथ नोड से शुरू करना होगा?XPATH - किसी विशिष्ट विशेषता के साथ सभी बच्चे नोड्स का चयन करें
यह एक प्रश्न से संबंधित है जो मैंने पहले एक rdf xml फ़ाइल को पार्स करने के बारे में पोस्ट किया था - मैंने सोचा था कि मैंने इसे हल किया है लेकिन अभी तक काफी नहीं है।
उदाहरण के लिए, मैं rdf:about
विशेषता मानों को पार्स करने और पकड़ने की कोशिश कर रहा हूं। मेरे पास यह ठीक काम है। मुझे निम्नलिखित शर्त जोड़ने की आवश्यकता है - एक विशिष्ट rdf:about
मान मिलने के बाद पार्सिंग को प्रारंभ करने की आवश्यकता है।
मैं PHP में काम कर रहा हूँ और और DomDocument
का उपयोग करने और निम्नलिखित xpath क्वेरी का उपयोग कर रहा हूँ:
$xpath->query('//@rdf:about');
यह हो रही है सब rdf:about
ठीक जिम्मेदार बताते हैं।
मुझे इसे केवल उन गुणों को खोजने के लिए विस्तारित करने की आवश्यकता है जो नोड के बाद आते हैं जिनके rdf:about
विशेषता कुछ के बराबर है।
आशा है कि यह समझ में आता है।
मैंने आपके पिछले प्रश्न को देखा और देखा कि आप एआरसी का उपयोग कर रहे हैं लेकिन इसके पार्सर नहीं हैं, मैं गंभीर रूप से पार्सर का उपयोग करने का सुझाव दूंगा क्योंकि आरडीएफ/एक्सएमएल में बहुत सी वाक्य रचनात्मक चीनी है और XPath जो एक फाइल के लिए काम करता है, के लिए काम करने की गारंटी नहीं है एक और। यदि आप पार्स किए गए संरचनाओं से डेटा निकालने के तरीके को समझने के लिए संघर्ष कर रहे हैं तो शायद ग्रेफाइट लाइब्रेरी (http://graphite.ecs.soton.ac.uk/) का उपयोग करने का प्रयास करें जो एआरसी 2 – RobV