2013-07-09 24 views
5

Otuz yıl süren ikili dosya formatlarını geliştirdikten sonra (son olarak) bir XML belge dosyası formatı yazdım.Booleanlar bir XML dosya biçiminde true/false veya 1/0?

ben etrafında elli ayrı boolean veri üyeleri yazmaya gerek benim belge başlığının bir parçası geldi ettik ve merak: Ben 1/0 veya doğru/yanlış olarak bu yazmalıyım?

Ben XML Spec her iki şekilde gidebilir anlıyoruz. Bir yandan, geri dosya biçimini okurken 1/0 daha az iş gibi görünüyor. Ama dosya biçimi küçüktür ve döngüleri ucuz olduğundan, çünkü mümkün olduğunca sembolik dosya biçimini yapmak için düzgün bir XML kabul? Eğer öyleyse, tüm enum değişkenleri ile aynı şeyi yapmak uygun XML mi (potansiyel olarak değişebilen sembolik isimleri vs onların değerleri - çıktı?)

Ve yan notta - Bu formda XML üretiyorum :

<FieldName>true</FieldName> 

dEĞİL bu formu:

<FieldName value="true"/> 

(Yığın taşması bazı) çelişkili kağıtları ve ilanları oNLARCA okuduktan sonra, nitelik stili (örnek # 2) çoğunlukla hoş karşılanmaz edildiğini gÖRÜNÜYOR .

cevap

4

Sen kültürel gelenekler XML toplumda ne esasen soruyorsun. Kültür kongresi kendi işini yapmaktır. Bununla birlikte, XSLT ve XQuery'nin xs: boole değerini "true" veya "false" olarak serileştireceğini göz önünde bulundurmak gerekir. vs. unsurlarla nitelikler gelince

, eski bir kestane, ve bu gibi basit veri için her iki form mükemmel kabul edilebilir. Sadece bir belge veya belge ailesi içinde tutarlı olmaya çalışın.

3

XML yine muhtemelen gerçekten önemli değil ikili biçimlerde kıyasla o kadar ayrıntılı olmalıdır. Ancak kullanım kolaylığı ve netlik için true ve false olarak yazarım.