سؤال

لذلك أنا أكتب بعض رمز إنشاء XML، ووجدت أن قيمة السمة التالية كانت شد تنسيق XML:

"Jim/Bob"

لذلك نظرت إلى كيانات XML تستخدم تسلسل الهروب وكل قائمة رأيتها لم تشمل واحدة لمخطوط الأراضي الأمامية. هل أفتقد شيئا واضحا هنا؟ يبدو وكأنه نوع الشيء الذي تريد الهرب ...

هل كانت مفيدة؟

المحلول

مائل إلى الأمام صالح كما هو ولا يحتاج إلى مزيد من الترميز.

الشخصيات المحجوزة الوحيدة هي:

>
<
&
%

لمزيد من كيانات XML - http://en.wikipedia.org/wiki/list_of_xml_and_html_character_entity_refercents.

نصائح أخرى

أعلم أنه اتضح أن هذه ليست هي المشكلة، لكنني اعتقدت أنه سيكون من المفيد ذكر ذلك، بالإضافة إلى إجابة بوبين، سلط الكسر كيان html &frasl; تبدو تماما مثل مائل إلى الأمام. وبعد فقط في حالة الوصول إلى هذه الصفحة في الواقع هل نريد كيان HTML لشيء يمثل مائل إلى الأمام.

لا يوجد مرجع كيان محدد مسبقا لذلك، ولكن يمكنك استخدام مرجع حرف: "/".

ومع ذلك، لا تحتاج إلى الهروب / لإدراجه في XML. قد تضطر إلى تضمينها لإدراجها في شيء آخر، على سبيل المثال جزء مسار URI. ولكن بعد ذلك يجب عليك الهروب منه لهذا التنسيق أولا؛ لا يلتقي التطبيق الذي يلتقط URI بأي طريقة لمعرفة ما إذا كنت ترغب في تشفيرها في XML أم لا.

لا أعتقد أن التعليقات الموجودة في هذا الموضوع صحيحة تماما لأنه إذا كنت تستخدم مخططا (XSD)، فيمكنك تحديد العناصر بأسماء Jim و Bob و Jim / Bob دون أي مشاكل. ولكن بعد ذلك عندما تريد تحديد العنصر والكيان:

<names>
  <Jim>Carrey</Jim>
  <Bob>Jones</Bob>
  <Jim/Bob>Six figured Hillbilly</Jim/Bob>
</names>

المشاكل واضحة.

لمعلوماتك على الرغم من أن Shash ساري المفعول XML، احترس من كيفية استخدامها في المصب. استخدمناها للتواصل مع قائمة انتظار حافلة خدمة Azure. صنع Azure نفسه مفاتيح مع مائلة في سلاسل الاتصال، ولكن بعد ذلك كسر بصمت عندما حاولنا استخدامها. الهروب منهم مع “&#47;” جعلها تعمل

"Jim&#47;Bob"

لا أستطيع أن أرى لماذا تحتاج قيمة "Jim / Bob" للهروب أو تسبب أي مشاكل على الإطلاق.

من المحتمل أن يكون لديك سمة مقيدة، كما هو محدد في مخطط XML.

أنا لا أعرف ماذا تقصد بتنسيق XML.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top