验证xml文件包含使用xsd模式的带名称空间的标记

时间:2014-10-15 16:16:54

标签: xml xsd

有下一个输入xml文件:

 <ns0:HEADER xmlns:ns0="http://xmlns/dummy-dummy">
    <ns0:REQUEST_ID>Dummy request id</ns0:REQUEST_ID>
    <ns0:SOURCE>Dummy source</ns0:SOURCE>
    ...........
    <ns0:DATE>Dummy date</ns0:DATE>
  </ns0:HEADER>

我需要编写xsd架构来验证它。 你能给我一个如何验证带有命名空间的标签的建议吗,比如'ns0'上面的一个例子?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以编写xml架构文件并设置此属性(elementFormDefault =&#34; qualified&#34;)。这将确保所有元素都是名称空间限定的。

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.temp.com" elementFormDefault="qualified">