XML中如何引用包含#include的XSD文件
我现在需要用schema来验证一个XML文件,但是却分了几个XSD文件,其中有一个主XSD文件,用#Include包含了其他的XSD文件。我在XML文件中之引用主XSD文件,但是不成功,请问我是不是要全部引用,还是其他问题?如果全部引用应该怎么写?
XML头文件如下:(引用XCL.xsd文件)
<SCL xmlns="http://www.iec.ch/61850/2003/SCL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iec.ch/61850/2003/SCL SCL.xsd">
SCL.xsd头文件如下:
<xs:schema xmlns:scl="http://www.iec.ch/61850/2003/SCL" xmlns="http://www.iec.ch/61850/2003/SCL" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.iec.ch/61850/2003/SCL" elementFormDefault="qualified" attributeFormDefault="unqualified" finalDefault="extension" version="1.4">
<xs:annotation>
<xs:documentation xml:lang="en">Release 2005/08/11.</xs:documentation>
</xs:annotation>
<xs:include schemaLocation="SCL_Substation.xsd"/>
<xs:include schemaLocation="SCL_IED.xsd"/>
<xs:include schemaLocation="SCL_Communication.xsd"/>
<xs:include schemaLocation="SCL_DataTypeTemplates.xsd"/>
其中的SCL_IED.xsd又包含了一个XSD文件,代码如下:
<xs:schema xmlns:scl="http://www.iec.ch/61850/2003/SCL" xmlns="http://www.iec.ch/6185
相关问答:
DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
<B>
<C>
</C>
&nb ......
<?xml version="1.0"?>
<root>
<status>433</status>
<msg>这个是汉字</msg>
<serialno>123</serialno>
</root>
如何用ASP读取 status值 ......
如何将一个XML文件转化为一种标准的格式化的XML文件结构
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<STU>
<ROWNUM>1</ROWNUM>
&n ......
我有一个类似的xml的 string,想通过遍历怎么个xml 输出我想要的element的值
xml 为:
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DISCOVER_XML_ME ......