+ -
当前位置:首页 → 问答吧 → xsd验证xml问题

xsd验证xml问题

时间:2010-08-27

来源:互联网

如:我的xsd文件在E:\XSD\gth.xsd
我的XML文件在另一个盘中,如D盘
然后我在系统环境变量中设置:XSDPATH=E:\XSD

<?xml version="1.0" encoding="ISO-8859-1"?>
<GtHorizon xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.geotech.cn/gth.xsd" xsi:schemaLocation="http://www.geotech.cn/gth.xsd E:\XSD\gth.xsd">
<StartXLine>1021</StartXLine>
<EndXLine>1791</EndXLine>
<XLineIncrement>1</XLineIncrement>
<StartInLine>2017</StartInLine>
<EndInLine>3247</EndInLine>
<InLineIncrement>1</InLineIncrement>
<NoData>999999988484154753734934528.000000</NoData>
<LowerValue>2061.518311</LowerValue>
<UpperValue>2851.266357</UpperValue>
<Description> SC_t3X3 </Description>
</GtHorizon>
以上定是正确的,注意和红色部分对比
下面我这样改:
<?xml version="1.0" encoding="ISO-8859-1"?>
<GtHorizon xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.geotech.cn/gth.xsd" xsi:schemaLocation="http://www.geotech.cn/gth.xsd %XSDPATH%\gth.xsd">
<StartXLine>1021</StartXLine>
<EndXLine>1791</EndXLine>
<XLineIncrement>1</XLineIncrement>
<StartInLine>2017</StartInLine>
<EndInLine>3247</EndInLine>
<InLineIncrement>1</InLineIncrement>
<NoData>999999988484154753734934528.000000</NoData>
<LowerValue>2061.518311</LowerValue>
<UpperValue>2851.266357</UpperValue>
<Description> SC_t3X3 </Description>
</GtHorizon>
这样写不正确,不能验证XML文件,我用XSDPATH代替E:\java后,不能找到gth.xsd文件,请问要怎么改?

作者: xlttap   发布时间: 2010-08-27

友情帮顶

作者: superdcj   发布时间: 2010-09-04