मैं निम्नलिखित (सबऑप्टिमल) XML के साथ काम कर रहा हूँ:का उपयोग XPath गिनती() के साथ होता है()
<a>
<b>
<c>X:1 Y:0</c>
<c>X:1 Y:0</c>
<c>X:2 Y:0</c>
</b>
<b>
<c>X:1 Y:0</c>
<c>X:2 Y:0</c>
</b>
</a>
मैं XPath का उपयोग करने के <c>
नोड्स जिनकी सामग्री X:1
शामिल की संख्या की गणना करने के लिए कोशिश कर रहा हूँ:
count(contains(/a/b/c, 'X:1'))
हालांकि, यह की अपेक्षित गणना को वापस करने की बजाय एक त्रुटि देता है।
मैं क्या गलत कर रहा हूं?
यह उन मामलों में जहाँ मैं झुका हो जाएगा में से एक है अपने एक्सएमएल को स्टाइलशीट के साथ प्रीप्रोसेसिंग करने का सुझाव देने के लिए जो इन तत्वों को ' ' आदि पर विस्तारित करने का सुझाव देने के लिए, फिर इस तरह के डेटा को प्रोसेस करना तुच्छ हो जाता है। यदि यह सिर्फ एक बार काम है तो यह शायद सार्थक नहीं है, लेकिन अगर ऐसा कुछ है तो आपको बहुत कुछ करना होगा, डेटा को अधिक उपयोग करने योग्य फॉर्म में डेटा प्राप्त करने पर विचार करना निश्चित रूप से सार्थक है। –
Flynn1179