مسافة بيضاء في القيم الحرفية ل XML

برنامج التحويل البرمجي Visual Basic يدمج أحرف المسافات البيضاء الهامة فقط من القيمة الحرفية XML عندما ينشئ كائن مكون LINQ to XML. لايتم دمج أحرف المسافات البيضاء الغير هامة.

المسافات البيضاء الهامة و الغير هامة.

أحرف المسافة البيضاء في القيم الحرفية XML الهامة هي فقط في مناطق ثلاثة:

  • عندما تكون في قيمة سمة.

  • عندما تكون جزءًا من محتوى نص عنصر ويحتوي النص أيضاً على أحرف أخرى.

  • عندما تكون في تعبير مضمن لمحتوى نص عنصر.

وإلا، يعامل المحول البرمجي أحرف المسافة البيضاء كغير هامة ولا يتضمن في كائن مكون LINQ to XML للقيمة الحرفية.

لتضمين مسافة بيضاء غير هامة في القيمة الحرفية XML ، استخدم تعبير مضمن يحتوي على قيمة حرفية لسلسلة مع مسافة بيضاء.

ملاحظة

إذا ظهرت السمة xml:space في القيمة الحرفية لعنصر XML, يضمن برنامج التحويل البرمجي Visual Basic السمة في الكائن XElement، لكن إضافة هذه السمة لا يغير كيف يعامل المحول البرمجي المسافة البيضاء.

أمثلة

يحتوي المثال التالي على عنصرين XML، خارجي و داخلي. يحتوي كلا العنصرين على مسافة بيضاء في محتوى النص الخاصة بهم. المسافة البيضاء في العنصر الخارجي غير هامة لأنه يحتوي على مسافة بيضاء فقط و عنصر XML. المسافة البيضاء في العنصر الداخلي هي هامة لأنه يحتوي على مسافة بيضاء و نص.

Dim example As XElement = <outer>
                              <inner> 
                                  Inner text 
                              </inner>
                          </outer>

Console.WriteLine(example)

عند تشغيل هذه التعليمات البرمجية يعرض نص التالي:

<outer>
  <inner>
                                          Inner text
                                      </inner>
</outer>

راجع أيضًا:

موارد أخرى

إنشاء XML في Visual Basic