এক্সেলমেন্টের মাধ্যমে কীভাবে বিশিষ্টতা স্থাপন করা যায়


126

আমার এই কোডটি রয়েছে:

XElement EcnAdminConf = new XElement("Type",
    new XElement("Connections",
    new XElement("Conn"),
    // Conn.SetAttributeValue("Server", comboBox1.Text);
    // Conn.SetAttributeValue("DataBase", comboBox2.Text))),
    new XElement("UDLFiles")));
    // Conn.

আমি কীভাবে গুণাবলী যুক্ত করব Conn? আমি মন্তব্য হিসাবে চিহ্নিত চিহ্নিত বৈশিষ্ট্যগুলি যুক্ত করতে চাই, তবে আমি Connসংজ্ঞা দেওয়ার পরে যদি বৈশিষ্ট্যগুলি সেট করার চেষ্টা করি EcnAdminConfতবে সেগুলি দৃশ্যমান নয়।

আমি তাদের কোনওভাবে সেট করতে চাই যাতে এক্সএমএল দেখতে এই রকম হয়:

<Type>
  <Connections>
    <Conn ServerName="FAXSERVER\SQLEXPRESS" DataBase="SPM_483000" /> 
    <Conn ServerName="FAXSERVER\SQLEXPRESS" DataBase="SPM_483000" /> 
  </Connections>
  <UDLFiles /> 
</Type>

উত্তর:


252

যোগ XAttributeপ্রস্ততকর্তার মধ্যে XElementমত

new XElement("Conn", new XAttribute("Server", comboBox1.Text));

আপনি কনস্ট্রাক্টরের মাধ্যমে একাধিক বৈশিষ্ট্য বা উপাদান যুক্ত করতে পারেন

new XElement("Conn", new XAttribute("Server", comboBox1.Text), new XAttribute("Database", combobox2.Text));

অথবা আপনি XElementবৈশিষ্ট্যগুলি যুক্ত করতে অ্যাড -মেথড ব্যবহার করতে পারেন

XElement element = new XElement("Conn");
XAttribute attribute = new XAttribute("Server", comboBox1.Text);
element.Add(attribute);

XAttr এর একটি তালিকা বা অ্যারে তৈরি করা এবং সেগুলি একবারে যুক্ত করা কি সম্ভব?
গ্রেগ

@ গ্রেগ আপনি একাধিক এক্সএট্রিবিউট অবজেক্টগুলিতে ( ডকস.মাইক্রোসফট
ডটনেট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.