DSL أدوات: كيف يمكنني الحصول على العناصر الصحيحة مكتوبة في هذا السيناريو؟

StackOverflow https://stackoverflow.com/questions/1819391

سؤال

ومعلومات: C #، VS2010 بيتا 2، DSL مجموعة أدوات بيتا 2

وأنا أحاول لإنشاء XML ولدت التالية في بلدي مخطط DSL عند استخدامها

<Method>
...
    <FilterDescriptors>
         <FilterDescriptor Type="Comparison" Name="EmployeeKey" />
    </FilterDescriptors>
...
</Method>

وهذه هي الطريقة التي الأسلوب ومرشح فئات واصف المجال تبدو

وأعتقد أنني وضعت تعدد الصحيحين:

وينبغي أن يكون الأسلوب فقط 1 تصفية اصف

وواصف تصفية يمكن أن يكون لها العديد من واصفات تصفية أي بمعنى

<FilterDescriptors>
     <FilterDescriptor Type="Comparison" Name="EmployeeKey"    />
     <FilterDescriptor Type="Wildcard" Name="EmployeeName"    />
</FilterDescriptors>

والمسألة هي أن XML الإخراج هو من هذا القبيل:

<FilterDescriptors>
    <FilterDescriptor>
      <FilterDescriptors>
        <FilterDescriptor Type="Comparison" Name="EmployeeKey" />
      </FilterDescriptors>
    </FilterDescriptor>
  </FilterDescriptors>

لدينا نفس هذا النمط هو عدة مواقع في مخطط DSL لدينا، وكان يأمل أن هناك شيء بسيط لحل هذه بدلا من تجاوز ReadElements وWriteElements من كل فئة المجال

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

المحلول

هل نشر هذا في أدوات DSL المنتدى في http://social.msdn.microsoft.com/Forums/en -US / dslvsarchx / المواضيع ؟ أنا لا أرى الموضوع هناك لذلك.

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