Ben PHP kullanarak DTDlerinden ayrıştırmak gerekiyor ve yardım için simple kütüphane var umuyorum. Her DTD sayıda <!ENTITY...
ve ben üzerine hareket etmek gerekir <!-- Comment...
elemanları vardır.
Veri dosyaları kendileri gibi not bu DTDlerinden karşı bir şey doğrulamak gerekir unutmayın, sadece onları ayrıştırmak.
Ben baktım birkaç seçenekleri:
James Clarke's SD, son çare bir seçenektir, ama PHP için dış bina / yükleniyor / yapılandırma kod karmaşıklığını önlemek istiyorum hangi. Ben benim durum bile mümkün olduğundan emin değilim.
Armut Armut ve ben de mümkün olduğundan emin değilim armut modülleri bir dizi, yapılandırma / yükleme gerektirir, bir XML_DTD_Parser, ve oldukça önleyeceğini. Herkes başarı ile kullanmıştır? EDIT: Ben beri XML_DTD_Parser yorumlarınıza iptal ettiğini öğrendim, bu yüzden benim ihtiyaçları için geçerli bir seçenek değildir.
PHP XML Classes başka bir site önerdi class_path_parser, vardır, ama ENTITY elemanlarını okumak için başarısız olur. PHP XML ayrıştırma yetenekleri inşa, expat kullanan kullanıyor görünüyor.
Ben ilk bakışta doğrudan DTD çözümleyici almak için nasıl görmüyorum ama PHP'nin DOMDocument will validate against a DTD, bu nedenle, onları okumak gerekir.