2011-02-15 30 views
5

संभव डुप्लिकेट:
How to decode string to XML string in C#डीकोड एक्सएमएल एक webservice द्वारा लौटाया गया (< and > < और gt gt के साथ बदल दिया गया है?

मैं एक वेब सेवा है जो एक्सएमएल रिटर्न फोन कर रहा हूँ। अगर मैं एसओएपी का उपयोग कर रहा हूं, तो सब ठीक है, मुझे वैध एक्सएमएल वापस मिल गया है। यदि मैं वापसी मूल्य प्राप्त करने के लिए POST का उपयोग करता हूं, तो XML प्रतिक्रिया की सामग्री के रूप में एन्कोड किया जाता है। इसका मतलब है, सभी < और>&lt; और &gt; के साथ प्रतिस्थापित किए गए हैं।

स्ट्रिंग को वापस वैध XML में बदलने का कोई तरीका है? मैं RegEx का उपयोग नहीं करना चाहता हूं या मैन्युअल रूप से प्रतिस्थापित नहीं करना चाहता क्योंकि मुझे यकीन है कि < और> के अलावा एन्कोड किए गए कुछ अन्य वर्ण हैं।

फ्रेमवर्क .NET 3.5

उत्तर

4

आप HttpServerUtility.HtmlDecode(encodedString) उपयोग कर सकते हैं डीकोड स्ट्रिंग वापस जाने के लिए है।

किसी कारण HttpServerUtility.HtmlDecode मेरे लिए मौजूद नहीं है के लिए

उपयुक्त MSDN लिंक HtmlDecode

2

इस समस्या को हल करने के लिए HttpUtility.HtmlDecode आज़माएं।

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