Bazen Scala kullanarak bir xml dosyasını ayrıştırırken dtd belirtimini göz ardı etmek istiyorum. Bunun Ancak Scala'daki DTD belirtimini yok sayma
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
dbf.setValidating(false);
dbf.setFeature("http://xml.org/sax/features/namespaces", false);
dbf.setFeature("http://xml.org/sax/features/validation", false);
dbf.setFeature("http://apache.org/xml/features/nonvalidating/load-dtd-grammar", false);
dbf.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
yaparak java arayüzü ile oldukça kolay yapılabileceğini biliyorum, Scala'nın xml kütüphanesi ile kolayca bunun nasıl emin değilim. Mümkünse, scala xml kütüphanesini önemli ölçüde daha iyi kullanmaya devam etmek isterim.
Şimdiden teşekkürler!
Bu çözümü seviyorum! Ve vay, bu gerçekten düşmanca bir soruydu. – fozziethebeat
Güzel bir yaklaşım, bu benim için işe yaramadı, bir DTD bulduğunda başarısız olduğu için, sadece göz ardı etmek yerine (not olarak, uygulamaya bağlı olabilir). Bunun hile yaptığını buldum: 'f.setValidating (false); f.setFeature ("http://apache.org/xml/features/nonvalidating/load-external-dtd", false); –
@ strangefeatures Teşekkürler. Bu yardımcı oldu. – Jus12