Web sitem için xml tabanlı bir istekte bulundum.php ile nasıl xml doğrulanır
Ancak bazen bazı müşteriler bana geçersiz bir xml gönderir ve iyi bir yanıt vermek istiyorum.
xml'yi nasıl doğrulayabilirim?
düzenlendi:
Tamam, ben düğümleri doğrulamak istiyor ve bazı düğümler sonra eksik olmadığını en iyi yanıtı dönmek, yanlış soru soruldu düşünüyorum.
Bunu php ile doğrulamak için kullanılır ve her düğümü kontrol etmek zorundayım. ama bu şekilde değiştirmek çok zordur.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<mashhadhost>
<create>
<name>example.ir</name>
<period>60</period>
<ns>
<hostAttr>
<hostName>ns1.example.ir</hostName>
<hostAddr ip="v4">192.0.2.2</hostAddr>
</hostAttr>
</ns>
<contact type="holder">ex61-irnic</contact>
<contact type="admin">ex61-irnic</contact>
<contact type="tech">ex61-irnic</contact>
<contact type="bill">ex61-irnic</contact>
</create>
<auth>
<code>TOKEN</code>
</auth>
</mashhadhost>
da [XML hataları ile ilgilenmek] deneyebilirsiniz (http://php.net/manual/en/simplexml.examples-errors.php) –
sağlamanız gerekiyor Bize: Doğru XML örneğidir (gönderdiğiniz mesajın geçerli olduğunu varsayalım), DTD'niz, WRONG XML'in bir örneği (veya daha fazlası) ve ilişkili "en iyi yanıt". Aksi halde çok yardım almayacaksın. –
@Userpassword: bu soruna yakın bile değil ... – Pooya