xml 指定約束文件

一. 使用 schemaLocation:

輔助xmlns引入「實」的命名空間,指定具體的命名空間所指向的文件,須要具體路徑。2部分組成:定義好的命名空間路徑 + 具體schema文件的路徑eclipse

參考:http://blog.csdn.net/u012228718/article/details/41112949spa

book.xml  .net

<?xml version="1.0" encoding="UTF-8"?>  
<書架 xmlns="http://www.example.org/NewXMLSchema"  
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
     xsi:schemaLocation = "http://www.example.org/NewXMLSchema ../xsd/A.xsd">
		<書>  
	        <書名>XML基礎</書名> 
	        <做者>SAM-SHO</做者>  
	        <售價>28.00元</售價>
	        <出版時間>12</出版時間>
	        <數量>154</數量>
	        <出版年限>123</出版年限>
	    </書>  
</書架>

A.xsdcode

<?xml version="1.0" encoding="UTF-8"?>  
<schema xmlns="http://www.w3.org/2001/XMLSchema"   
        targetNamespace="http://www.example.org/NewXMLSchema"   
        xmlns:tns="http://www.example.org/NewXMLSchema"   
        elementFormDefault="qualified">  
  
    <element name="書架"> <!--聲明<書架>元素-->  
        <complexType><!--聲明<書架>元素爲複雜類型-->  
            <sequence maxOccurs="unbounded"><!--聲明<書架>元素 sequence-有順序; maxOccurs-無上限-->  
                <element name="書"><!--聲明<書>元素-->  
                    <complexType>  
                        <sequence>  
                            <element name="書名" type="string"></element><!--聲明<書名>等元素的類型爲string-->  
                            <element name="做者" type="string"></element>  
                            <element name="售價" type="string"></element>
                            <element name="出版時間"  type="string"></element>
                            <element name="數量"  type="integer"></element>
                            <element name="出版年限"  type="int"></element>
                        </sequence>  
                    </complexType>  
                </element>  
            </sequence>  
        </complexType>  
    </element>  
      
</schema>

二. 使用 eclipse 引入xsd

相關文章
相關標籤/搜索