首页 > PHP资讯 > PHP培训技术 > 使用架构(XSD)验证XML文件

使用架构(XSD)验证XML文件

PHP培训技术
假使说XML是一个数据库,那么XSD就是这个数据库的结构。由此可见,XSD是如此重要,如果没有它,我们如何声明以及验证我们需要的XML数据文件的格式和合法性呢?那是不可能完成的任务,如果你将XML数据文件当作普通的文本文件去验证的话。

我用下面一个例子来解释如何定义XSD以及如何使用它来验证

1. 首先来看一下我们的数据文件

<?xml version="1.0" encoding="utf-8" ?>
<Order>
 <OrderID>10248</OrderID>
 <OrderDate>2009-01-01</OrderDate>
 <Details>
  <OrderItem>
   <ItemNumber>1</ItemNumber>
   <ProductID>1</ProductID>
   <Quantity>2</Quantity>
   <UnitPrice>20</UnitPrice>
  </OrderItem>
  <OrderItem>
   <ItemNumber>1</ItemNumber>
   <ProductID>1</ProductID>
   <Quantity>2</Quantity>
   <UnitPrice>20</UnitPrice>
  </OrderItem>
  <OrderItem>
   <ItemNumber>1</ItemNumber>
   <ProductID>1</ProductID>
   <Quantity>2</Quantity>
   <UnitPrice>20</UnitPrice>
  </OrderItem>
  <OrderItem>
   <ItemNumber>1</ItemNumber>
   <ProductID>1</ProductID>
   <Quantity>2</Quantity>
   <UnitPrice>20</UnitPrice>
  </OrderItem>
 </Details>
</Order>
 

本文由欣才IT学院整理发布,未经许可,禁止转载。