我为我的网站制作了一个基于 xml 的请求的 api。
但有时,有些客户给我发了一个无效的 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>