请教如何对xml文件进行验证(使用DTD)
验证文件名为YSFPDKLJK.dtd,是上层系统统一定义的,内容如下,
<?xml version="1.0" encoding="GBK"?>
<!--
运输发票抵扣联申报数据DTD
-->
<!--以下部分为系统统一定义-->
<!ELEMENT SCHEMA (TAXPAYER)*>
<!ATTLIST SCHEMA
NAME CDATA #REQUIRED
CHSNAME CDATA #REQUIRED
SSSQ CDATA #REQUIRED
CRC CDATA #REQUIRED
>
<!--以下部分根据YSFPDKLTransfer.xml定义-->
<!ELEMENT TAXPAYER (RECORDS)>
<!--TAXPAYER属性部分由系统统一定义-->
<!ATTLIST TAXPAYER
SWSBH CDATA #REQUIRED
NSRMC CDATA #REQUIRED
SBRQ CDATA #REQUIRED
RECORDCOUNT CDATA #REQUIRED
NSRLX CDATA #REQUIRED
KPRDM CDATA #REQUIRED
KPRMC CDATA #REQUIRED
>
<!ELEMENT RECORDS (RECORD)*>
<!ELEMENT RECORD EMPTY>
<!ATTLIST RECORD
FPZL CDATA #REQUIRED
FPHM CDATA #REQUIRED
KPRQ CDATA #REQUIRED
YSDWMC CDATA #REQUIRED
YSDWSWSBH CDATA #REQUIRED
YSDWSWJGMC CDATA #REQUIRED
YSDWSWJG CDATA #REQUIRED
YFJE CDATA #REQUIRED
YXDKYFJE CDATA #REQUIRED
JXSE CDATA #REQUIRED
>
我的程序生成的xml文件如下
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE SCHEMA SYSTEM "YSFPDKLJK.dtd">
<SCHEMA NAME="YSFPDKL" CHSNAME="增值税运输发票抵扣清单" SSSQ="200311" CRC="CRC200311_21010500003.XML">
<TAXPAYER SWSBH="21010500003" NSRMC="纳税人007" SBRQ="2003-12-15" RECORDCOUNT="0" CJLX="DKZK" CJRDM="21010500003" CJRMC="纳税人007">
<Records/>
</TAXPAYER>
</SCHEMA>
请问如何在.net中调用dtd对我的文件进行验证?