मैं अगले एक्सएमएल है:को क्रमानुसार एक्सएमएल विभिन्न तत्वों
<table-display-fields>
<field name="NAME/>
<field name="DESCRIPTION" />
</table-display-fields>
मुझे लगता है कि अगले कोड के साथ deserealize:
[XmlArray("table-display-fields")]
[XmlArrayItem("field")]
public TableDisplayField[] TableDisplayFields;
तब मैं नए एक्सएमएल तत्व तालिका-प्रदर्शन क्षेत्रों में जोड़ने नोड:
<table-display-fields>
<record-number-field name="ID" />
<field name="NAME/>
<field name="DESCRIPTION" />
</table-display-fields>
फिर deserealize को रिकार्ड संख्या मैदान अगले कोड जोड़ें:
[XmlArray("table-display-fields")]
[XmlArrayItem("record-number-field")]
public TableDisplayField[] RecordTableDisplayFields;
[XmlArray("table-display-fields")]
[XmlArrayItem("field")]
public TableDisplayField[] TableDisplayFields;
यह काम नहीं करता है। मैं नए एक्सएमएल को कैसे अचयनित कर सकता हूं, और मौजूदा प्रॉपर्टी पथ को कैसे सहेज सकता हूं?
यह काम नहीं करता है? वास्तव में क्या होता है? –
मेरे पास अगला अपवाद है: सिस्टम.Web.HttpUnhandledException (0x80004005): प्रकार 'System.Web.HttpUnhandledException' की अपवाद फेंक दी गई थी। ---> System.InvalidOperationException: 'TableDisplay कॉन्फ़िगरेशन' प्रकार को प्रतिबिंबित करने में त्रुटि हुई थी। ---> System.InvalidOperationException: फ़ील्ड 'TableDisplayFields' को प्रतिबिंबित करने में त्रुटि हुई थी। ---> System.InvalidOperationException: नामस्थान 'http: // localhost/config/application' से XML तत्व 'तालिका-प्रदर्शन-फ़ील्ड' वर्तमान दायरे में पहले से मौजूद है। तत्व के लिए एक और एक्सएमएल नाम या नामस्थान निर्दिष्ट करने के लिए एक्सएमएल विशेषताओं का प्रयोग करें। – tbicr