এক্সএমএল বৈশিষ্ট্যের মানগুলিতে আমি কীভাবে ডাবল উদ্ধৃতিগুলি এড়াতে পারি?


138

নিম্নলিখিত পরীক্ষাগুলি থেকে

<tag attr="\"">
<tag attr="<![CDATA["]]>">
<tag attr='"'>

কেবলমাত্র একজন এক্সএমএল পার্সারের জন্য কাজ করে যা আমি এখানে ব্যবহার করছি। বিকল্প আছে?


1
&quot;উত্তর হয়; এখানে ব্যাখ্যা
kjhughes

উত্তর:


223

তুমি ব্যবহার করতে পার &quot;


3
সুস্পষ্ট এবং দীর্ঘ নামকরণ কনভেনশন সংক্ষিপ্ত শব্দের চেয়ে ভাল বা ভেরিয়েবল, ফাংশন, বৈশিষ্ট্য বা ইত্যাদি নামকরণ করার সময় সংক্ষিপ্তকরণের থেকে ভাল; আমি যে কোনও সময় ব্রেভিটি সম্পর্কে স্পষ্টতা নেব - এটি আমার অযৌক্তিক মতামত।
ড্যানিয়েল সোকলভস্কি

1
আমি ড্যানিয়েলের সাথে একমত ব্রেভিটি আপনাকে টাইপিংয়ের 1 সেকেন্ড বাঁচাতে পারে, তবে তারপরে লোকেরা কী চলছে তা নির্ধারণের জন্য 10 মিনিট ব্যয় করতে হবে।
NL3294

@ ড্যানিয়েল সোকলোভস্কি: আপনি দু'জনকে কী উল্লেখ করছেন? কিছু অনুপস্থিত প্রসঙ্গ আছে (যেমন মুছে ফেলা মন্তব্য)?
পিটার মর্টেনসেন

অবশ্যই পিটারমোরটেনসেন হতে হবে, আমি এখন ভুলে যাচ্ছি, এটি প্রায় years বছর আগে :)
ড্যানিয়েল সোকলোভস্কি

54

থেকে এক্সএমএল স্পেসিফিকেশন :

অ্যাট্রিবিউট মানগুলিকে একক এবং দ্বিগুণ উদ্ধৃতি উভয়ই রাখার অনুমতি দেওয়ার জন্য, অ্যাস্টোস্ট্রোফ বা একক-উদ্ধৃতি অক্ষর (') "& apos" "এবং ডাবল-উদ্ধৃতি অক্ষর (") হিসাবে "& quot;" হিসাবে উপস্থাপিত হতে পারে।


17

একটি দ্বিগুণ উদ্ধৃতি চরিত্র ( ") এরূপে পালানো যেতে পারে &quot;তবে গল্পটির বাকি অংশটি এখানে ...

ডাবল উদ্ধৃতি চরিত্রটি অবশ্যই এই প্রসঙ্গে পালাতে হবে :

  • এক্সএমএলটিতে ডাবল উদ্ধৃতি দ্বারা সীমিত করা:

    <EscapeNeeded name="Pete &quot;Maverick&quot; Mitchell"/>

ডাবল উদ্ধৃতি চরিত্রটি বেশিরভাগ প্রসঙ্গে পালাতে হবে না :

  • এক্সএমএল পাঠ্য সামগ্রীতে:

    <NoEscapeNeeded>He said, "Don't quote me."</NoEscapeNeeded>
  • এক্সএমএলটিতে একক উদ্ধৃতি ( ') দ্বারা সীমাবদ্ধ বৈশিষ্ট্যগুলি :

    <NoEscapeNeeded name='Pete "Maverick" Mitchell'/>

    একইভাবে, ( ') এর জন্য যদি "অ্যাট্রিবিউটের মান সীমাবদ্ধকারীগুলির জন্য ব্যবহার করা হয় তবে কোনও পালানোর দরকার নেই :

    <NoEscapeNeeded name="Pete 'Maverick' Mitchell"/>

আরো দেখুন


8

স্ট্রিং রূপান্তর পৃষ্ঠার সংকেতপদ্ধতিরচয়িতা এর টুলবক্স সাইটের একটি XML উপাদান একটি মান হিসাবে অন্তর্ভুক্তির জন্য HTML এর একটি ছোট পরিমাণ অথবা XML কোড চেয়ে বেশি এনকোডিং করার জন্য সুবিধাজনক।

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