Я сделал api с запросом на мой XML для моего сайта.Как проверить xml с php
, но иногда некоторые клиенты отправляют мне недействительный xml, и я хочу вернуть хороший ответ.
как я могу проверить xml?
отредактировано:
Хорошо, я думаю, что я спросил неправильный вопрос, я хочу проверить узлы и если некоторые узлы отсутствуют, то я возвращаю лучший ответ.
Я использовал для проверки этого с помощью php, и я должен проверить все узлы. , но этот способ очень трудно изменить.
это мой XML пример:
<?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>
вы также можете попробовать [Работа с ошибками XML] (http://php.net/manual/en/simplexml.examples-errors.php) –
Вы должны предоставить us: пример правильного XML (предположим, что вы опубликовали действительный), ваш DTD, пример (или более) WRONG XML и связанный с ним «лучший ответ». В противном случае вам не поможет. –
@Userpassword: na, это даже не близко к моему вопросу ... – Pooya