में सामग्री की अनुमति नहीं है मैं जावा का उपयोग कर रहा हूं और मैं कुछ http लिंक से XML दस्तावेज़ प्राप्त करने का प्रयास कर रहा हूं। कोड मैं का उपयोग कर रहा है:घातक त्रुटि: 1: 1: प्रोलॉग
URL url = new URL(link);
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
Document doc = null;
CountInputStream in = new CountInputStream(url.openStream());
doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(in);
CountInputStream
पर ध्यान देना मत करो, यह नियमित रूप से इनपुट धारा जैसे कुछ विशेष वर्ग अभिनय है।
उपरोक्त कोड का उपयोग करके, मुझे कभी-कभी त्रुटि Fatal Error :1:1: Content is not allowed in prolog
मिली। मुझे लगता है कि xml के खराब प्रारूप के साथ कुछ करने के लिए है, लेकिन मुझे नहीं पता कि इसे कैसे ठीक किया जाए।
संभव डुप्लिकेट "सामग्री prolog में अनुमति नहीं है।" देता है त्रुटि] (http://stackoverflow.com/questions/2599919/java-parsing-xml-document-gives-content-not-allowed-in-prolog-error) –
ठीक है जैसा कि मैं समझ गया था कि आप जिस धागे का जिक्र कर रहे हैं उसके बारे में है डिस्क से एक्सएमएल पढ़ना। मेरे मामले में मेरे पास डिस्क पर एक्सएमएल नहीं है, मेरे पास बस कुछ स्ट्रिंग (लिंक) है और मुझे एक्सएमएल फाइल मिलने से पहले त्रुटि मिली है ... – guest86
क्या आप यूआरएल को प्रश्न में दे सकते हैं? इसका सबसे संभावित कारण एक विकृत प्रतिक्रिया है, इसलिए उस पर एक मूल्यवान मूल्यवान होगा। – MvG