সত্তা "foo" এর উল্লেখ অবশ্যই '' দিয়ে শেষ হবে; সীমানা


94

আমার গুগল চেকআউট স্যান্ডবক্সটি এইচটিএমএল কোড তৈরি করেছে যা এইচটিএমএল পৃষ্ঠায় দুর্দান্ত কাজ করে। আমি যখন এইচএইচটিএমএল পৃষ্ঠায় একই কোডটি রাখি তখন এটি নীচের ব্যতিক্রম ছুঁড়ে দেয়:

সত্তা "ডাব্লু" এর উল্লেখ অবশ্যই '' দিয়ে শেষ হবে; সীমানা

এটি wনীচের srcবৈশিষ্ট্যে ইউআরএলে অনুরোধের পরামিতিটি উল্লেখ করছে :

<input type="image" name="Google Checkout" alt="Fast checkout through Google"
    src="http://sandbox.google.com/checkout/buttons/checkout.gif?merchant_id=211512493599623&w=180&h=46&style=white&variant=text&loc=en_US"
    height="46" width="180" />

এটি কীভাবে হয় এবং আমি কীভাবে এটি সমাধান করতে পারি?

উত্তর:


209

এম্পারস্যান্ডটি &এইচটিএমএল এবং এক্সএমএলের একটি বিশেষ চরিত্র। আপনি যদি এটি একটি সাধারণ চরিত্র হিসাবে ব্যবহার করতে চান তবে আপনাকে এটি সঠিকভাবে এনকোড করতে হবে। পরিবর্তে লিখুন&amp;& :

src="...9623&amp;w=180&amp;h=46&amp;style=white&amp;variant=text&amp;loc=en_US"

&যেমন একটি এনকোডেড সত্তা, শুরুর নির্দেশ &lt;জন্য <, অথবা &amp;জন্য &। আপনার ক্ষেত্রে পার্সার &wসত্তা হিসাবে ব্যাখ্যা করার চেষ্টা করে । কিন্তু সত্তা সর্বদা একটি দ্বারা সমাপ্ত হয় ;, সুতরাং যদি ;অনুপস্থিত থাকে তবে আপনি ত্রুটি বার্তাটি পান।


সরল ও সোজা কথা! আমি আসলে এই উত্তরটি অ্যান্ড্রয়েড সিম্পল এক্সএমএল লাইব্রেরি
হাহাহা

এবং আমি এটি গুগল স্প্রেডশিট এপিআই =) এর সাথে সমস্যা সমাধানের জন্য ব্যবহার করেছি
জার্মবজ

আমি কি আমার এক্সএমএল পরিবর্তন না করে এটি ঠিক করতে পারি?
আমজাদ রেহমান এ

0

আমার ব্লগার ব্লগের এইচটিএমএল ফাইলটিতে আইকিউয়ের ইনস্টলেশন কোডটি ব্যবহার করার সময় এটি আমার পক্ষে কাজ করেছিল:

<script type="text/javascript">
(function () {
    window.siqConfig = {
        engineKey: "6e14b3aacb2b93b658f8729adec0c030",
        forceLoadSettings: false        // change false to true if search box on your site is adding dynamically
    };
    window.siqConfig.baseUrl = "//pub.searchiq.co/";
    var script = document.createElement("SCRIPT");
    script.src = window.siqConfig.baseUrl + '/js/container/siq-container-2.js?cb=' + (Math.floor(Math.random()*999999)) + '&engineKey=' + siqConfig.engineKey;
    script.id = "siq-container";
    document.getElementsByTagName("HEAD")[0].appendChild(script);
})();

আমাকে এখানে ত্রুটি দিয়েছে: & ইঞ্জিনকি, যুক্ত করার পরে & এম্পিড প্রতিস্থাপনের পরে & আমি আমার এইচটিএমএল ফাইলটি সংরক্ষণ করতে সক্ষম হয়েছি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.