Ben XML dosyasını ayrıştırır bir PHP komut dosyası yapılmış ve bunu ayrıştırmak çalıştığınızda bir hata çıkıyor:Ad alanı öneki tanımlanmadı. Nasıl otomatik olarak tanımlayabilirim/hatayı görmezden gelebilirim?
2: DOMDocument :: load(): bilgi üzerine temsil için ad alanı öneki EDF tanımlanmamıştır /users/zzz/testing/meta.xml, hat girişi: 2
Ben bir düzeltme için arama oldum ama herhangi bulamadık, bu yüzden buraya post ediyorum. Gördüğünüz gibi DOMDocument
sınıfını kullanıyorum.
$dom = new DOMDocument();
$metaXML = $dom->load($path."/meta.xml");
yolu ve tamamı doğru, eminim:
XML ayrıştırma için My kod benziyor. Öneki kaldırdığımda, iyi çalışıyor.
<meta>
<info gamemodes="race" type="map" edf:represent="false"></info>
</meta>
EDF: hataya neden oluyor = "false" temsil XML gibi görünüyor. edf
ad alanı önekini el ile silmek istemiyorum, çünkü bu ayrıştırmak istediğim tek XML dosyası değil. Yüzlerce tanesi var ve sayı artıyor.
Yani, sorum şu, bu hatayı nasıl yok sayabilirim (yalnızca XML ad alanı nesnesi için) veya DOMDocument
sınıfı aracılığıyla ad alanı önekini nasıl tanımlayabilirim/kaldırabilirim?
Teşekkür ederim, ** libxml_use_internal_errors ** fonksiyonunu bilmiyordum. Şimdi çalışıyor. – GTX