Bir DataTable yazarken nasıl XML çıktısının biçimi belirtmek için?

oy
3

C #, ben dataTable.WriteXml (filePath) kullanarak bir DataTable bir XML dosyası oluşturma ve aşağıdaki alacağım:

<?xml version=1.0 encoding=utf-8 ?>
<ExperienceProfiles>
  <ExperienceProfile>
    <Col1>blah</Col1>
    <Col2>4ed397bf-a4d5-4ace-9d44-8c1a5cdb0f34</Col2>
  </ExperienceProfile>
</ExperienceProfiles>

Ben şu formatta XML yazmak için nasıl alabilirim ?:

<?xml version=1.0 encoding=utf-8 ?>
<ExperienceProfiles>
  <ExperienceProfile Col1=blah
    Col2=blah ></ExperienceProfile>
</ExperienceProfiles>
Oluştur 10/12/2008 saat 00:03
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
5

Ne istediğiniz veri kümesinin verilerinizin beklenen biçimini anlatmak için bazı yoludur. Sanslisiniz DataSet sadece bu özelliği destekliyor.

XML yazmak için önce verileriniz için bir XML şeması oluşturup DataSet içine yüklemek gerekir. Şemada ExperienceProfile öğesinin özelliklerine olarak COL1 ve Süt2 tanımlayıp DataSet şemada belirtilen gereksinimleri karşılamak için çıkış belgesini biçimlendirmek için bilecektir.

Eğer bir şema oluşturma ile rahat değilseniz o zaman çerçevesinde XmlSchemaInference sınıfında bakmak, biçimlendirilmesini istediğiniz şekilde dosya XML örneği oluşturabilirsiniz. Bu sınıf otomatik şema oluşturmak için kullanılabilir, sen çıktı üretmesi biraz değişiklikler yapmanızı gerektirecek ancak XSD ile aşina değilseniz o yardımcı olabilir.

Cevap 10/12/2008 saat 00:30
kaynak kullanıcı

oy
4

Eğer Datatable sütunda ColumnMapping özelliğini kullanabilirsiniz. .

column.ColumnMapping = MappingType.Attribute
Cevap 22/09/2009 saat 09:59
kaynak kullanıcı

oy
0

Kısa cevap: Bir DataTable WriteXml yöntemini kullanarak, yapamam.

(Çok uzun değil) Uzun cevap: Sadece kendi yuvarlayın.

Yukarıda göre, benim cevap geri çekin :)

Cevap 10/12/2008 saat 00:18
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more