'Name' adında bir string özelliğine sahip bir özel nesnem var. Serileştirme tarafından oluşturulan XML'yi aynı tutmak istiyorum ancak bir değerle 'NiceName' adlı öğeye bir özellik ekleyin 'Tam adın'. Ben sadece bu yüzden değiştirmek istemediğiniz bazı XSLT için buna ihtiyacınDize özelliğine Xml Özniteliği ekle
<TheObject>
<Name NiceName='Full name'>mr nobody</Name>
</TheObject>
: Bu i oluşturmak istiyorum ne
<TheObject>
<Name>mr nobody</Name>
</TheObject>
:
Bu
ı şu anda ne var sınıfın mümkün olduğunca çalışır. I.E. Dizeden adı özel bir sınıfa geçmek. Tüm nesneler asla değiştirmeyecek aynı niteliğe sahip olacak, sadece tamamen okunacaktır.
Teşekkür olacak kişi adı. Bunu xslt dosyasına yazmayı daha iyi biliyorum, sadece onu xslt yerine .net'den yönetmek istiyorum. Demek istediğim, Bay Joe Blogs gibi bir şey üretmem gerekiyor. Daha sonra Xslt'de her öğe için nicename ve daha güzel bir kullanıcı arabirimi üretmek için değer çıktı. "FullName = Joe Blogs" yerine "Full Name = Mr Joe Blogs" veya bir alternatif "TEL nicename =" telefon "> 1234 –
Jammy
Bir kardeşi level özelliğini başka bir mülke nasıl uygulayacağımı anlayamıyorum bağlıyor. Bence Aliostad'ın cevabı biraz “dağınık” gibi görünüyor ama sanırım gitmenin yolu bu. – hunter
Bunu xslt, srsly'de yapmaktan daha iyidir. 'XmlSerializer' bu tarz bir çakışma ile baş edemiyor. –