यहाँ मेरी एक्सएमएल फ़ाइल है:

<User xmlns="http://schemas.datacontract.org/2004/07/IntranetEFCodeFirst.Objects" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<CostCentre i:nil="true"/>
<DeskNo i:nil="true"/>
<Domain>MyDomain</Domain>
<Email>marco@beirut.co.uk</Email>
<Extension>2354</Extension>
<FirstName>Marco</FirstName>
<KnownAs>Marco l'ancien</KnownAs>
</User>

अगर मैं ऐसा करता हूं:

<c:import url="http://mydomain.co.uk/myFile.xml" var="xmlDoc"/>
<x:parse xml="${xmlDoc}" var="output"/>
<x:out select="$output" />

यह लौटता है:

MyDomainmarco@beirut.co.uk2354MarcowankerMarco l'ancien

मैं एक नोड-विशिष्ट सामग्री का उपयोग करके प्रदर्शित करना चाहता हूं

<c:import url="http://mydomain.co.uk/myFile.xml" var="xmlDoc"/>
<x:parse xml="${xmlDoc}" var="output"/>
<x:out select="$output/User/FirstName" />
<x:out select="$output/User/Email" />

लेकिन यह कुछ भी नहीं लौटाता है।

कोई विचार क्या गलत हो रहा है?

1
Adrien Be 11 अगस्त 2011, 17:52

2 जवाब

सबसे बढ़िया उत्तर

धन्यवाद Michael'O, समस्या XML दस्तावेज़ से ही आई है।

मैंने एक्सएमएल दस्तावेज़ को निम्नलिखित में बदल दिया और यह ठीक काम किया:

<?xml version="1.0" encoding="ISO-8859-1"?>
<User>
    <Domain>MyDomain</Domain>
    <Email>marco@beirut.co.uk</Email>
    <Extension>2354</Extension>
    <FirstName>Marco</FirstName>
    <KnownAs>Marco l'ancien</KnownAs>
</User>
1
Adrien Be 31 अगस्त 2011, 17:43

आप शायद नाम स्थान की समस्याओं का सामना कर रहे हैं। नामस्थान के बिना दस्तावेज़ आज़माएं और देखें कि यह काम करता है या नहीं।

1
Michael-O 11 अगस्त 2011, 18:03
जवाब देने के लिए धन्यवाद। बस एक उत्तर के रूप में सही प्रारूप के साथ डॉक्टर को जोड़ा।
 – 
Adrien Be
12 अगस्त 2011, 12:55
यह स्पष्ट रूप से एक नामस्थान मुद्दा था ?!
 – 
Michael-O
12 अगस्त 2011, 13:46