2010-03-30 15 views

उत्तर

21

उपयोग एक computed element constructortd तत्वों से प्रत्येक के लिए text नोड्स के lower-case मूल्य के साथ एक तत्व उत्पन्न करने के लिए।

एक गणना तत्व निर्माता दोनों नाम और नोड की सामग्री गणना की जा करने के लिए अनुमति देता है, एक तत्व नोड पैदा करता है।

उदाहरण के लिए, यह सोचते हैं कि आपके XML foo.xml नामक एक फाइल में है, तो आप कुछ इस तरह कर सकता है:

<?xml version="1.0" encoding="UTF-8"?> 
<doc> 
<userid/> 
<name/> 
<rating/> 
</doc> 
:

<doc> 
{ 
for $name in doc('foo.xml')//td/text() 
return element {lower-case($name)} {''} 
} 
</doc> 

इस निर्माण करने के लिए

आप फ़ंक्शन का मूल्यांकन XPATH तत्व कन्स्ट्रक्टर, ली के बजाय अभिव्यक्ति का भी मूल्यांकन कर सकते हैं ke इस:

<doc> 
{ 
for $name in doc('foo.xml')//td/text()/lower-case(.) 
return element {$name} {''} 
} 
</doc> 
0
return <doc>{ 
for $d in $doc/element()/text() 
return element{fn:lower-case($d)} {}}</doc> 

जहां $ दस्तावेज़ भंडार Xml।

संबंधित मुद्दे