Çeşitli öğelere sahip olan büyük bir XML dosyasını nasıl ayrıştırırsınız (ör., Aynı öğe birden çok kez tekrarlanmıyor).Go'da çeşitli öğelerle büyük XML dosyası nasıl ayrıştırılır?
Örnek:
<stuff>
<header>...</header>
<item>...</item>
...
<item>...</item>
<something>...</sometihng>
</stuff>
bana dosya başına etiketleri belirli miktarda birden fazla küçük dosyalarda bu dosyayı bölmek olanak sağlayacak git bir senaryo yazmak istiyorum. XML'i Git ile nasıl ayrıştırılacağına dair tüm örnekler, dosyada sahip olduğunuz öğeleri bilmeye güveniyor gibi görünüyor.
Dosya bunu bilmeden ayrıştırılabilir mi? XML'deki her öğe için bir şey ne olursa olsun (başlık, öğe, bir şey vs.)
Dosyanın sonunu gerçek hatadan ayırt etmenin nasıl bildiklerine dair ipuçları var mı? EOF ile karşılaştırmak için bazı tanımlanmış hata değerleri var mı? Çünkü panik veya log.Fatal ile hataları ele alıyorum ve bu döngülerden çıkmak için en iyi yol değildir. – Bunyk
Ah, boşver, sadece benim bir şey değil. Hata "io.EOF" hatası ise, hata işlemez. – Bunyk