Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
593
Tıklama
0
Öne Çıkarma
XML Serialize ederken şema sorunu
S
12 yıl (109 mesaj)
Çavuş
Konu Sahibi

XML'i xslt şemasına göre oluştururken problem yaşıyorum. bu problem şablondan mı kaynaklanıyor yoksa daha farklı bir problem mi var çözemedim. ekte elde ettiğim sonuc ve elde etmek istediğim sonuç var.

İlgili kod blogu;
 
private static XmlSerializerNamespaces _InvoiceNamespaces;
public static XmlSerializerNamespaces InvoiceNamespaces
{
get
{
if (_InvoiceNamespaces == null)
{
_InvoiceNamespaces = new XmlSerializerNamespaces();
_InvoiceNamespaces.Add("", "urn:oasis:names:specification:ubl:schema:xsd:Invoice-2");
_InvoiceNamespaces.Add("ext", "urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2");
_InvoiceNamespaces.Add("cac", "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2");
_InvoiceNamespaces.Add("cbc", "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2");
_InvoiceNamespaces.Add("cctc", "urn:un:unece:uncefact:documentation:2");
_InvoiceNamespaces.Add("ds", "http://www.w3.org/2000/09/xmldsig#");
_InvoiceNamespaces.Add("qdt", "urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2");
_InvoiceNamespaces.Add("ubltr", "urn:oasis:names:specification:ubl:schema:xsd:TurkishCustomizationExtensionComponents");
_InvoiceNamespaces.Add("udt", "urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2");
_InvoiceNamespaces.Add("xades", "http://uri.etsi.org/01903/v1.3.2#");
_InvoiceNamespaces.Add("xsi", "http://www.w3.org/2001/XMLSchema-instance");
}
return _InvoiceNamespaces;
}
}


Ekteki dosyalar;
1) çıkan XML
< Resime gitmek için tıklayın >


2) olması gereken XML
< Resime gitmek için tıklayın >

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.