سؤال

ولدي أكس ولها عقد مع ط: لا شيء = "true" في ذلك. ماذا يعني ذلك؟

وعلى سبيل المثال:

<FirstName i:nil="true" />

هل هذا يعني شيئا مختلفا من:

<FirstName />

وإذا كان الأمر كذلك، ما هو الفرق؟

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

المحلول

وهذا يعني الاسم الأول لاغيا

<FirstName i:nil="true" />

وهذا يعني الاسم الأول = ""

<FirstName />

والافتراض يتم على الاسم الأول هو من نوع السلسلة.

نصائح أخرى

وربما i:nil يعني في الواقع xsi:nil، وهذا يعني أن العنصر FirstName فارغ، أي لم يكن لديك على أي محتوى - ولا حتى "". وهو يشير إلى الملكية nillable في مخطط XML.

وشيء هو سمة محددة في مساحة الاسم i. لهذه العقدة الاسم الأول، السمة لديه true القيمة.

وانها مشابهة لهذه، فقط مع أسماء وقيم مختلفة:

<form name="test">...

وهنا، form هو اسم العقدة، على غرار FirstName من التعليمات البرمجية، وname هو سمة بقيمة "اختبار"، على غرار nil السمة الخاصة بك مع قيمة "صحيح".

وماذا يعني هذا يعتمد على تطبيق قراءة مستند XML.

إذا كان لي أن أجرؤ تخمين، أود أن أقول أن هذا يبدو وكأنه جزء من مستند XML تحديد نوع المخطط، وأن حقل الاسم الأول يمكن أن يكون لها NULL أو قيمة nil، وهذا يعني فارغة، أو غير معروف.

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