JavaEE独学ノート--XML入門

7948 ワード

XML  :       ,    xml              。
xml         
xml     php、java、.net       
*           
       ?
adb        HTML ----           

XML       ---    
XML         :
1、XML              ---     xml    、google       xml    
2、 AJAX     、WebService           ,    xml
 HTML         ,            ,xml          
 xml  Marco ----     name     ,   xml     

XML  
1、    
2、  
3、  
4、  
5、CDATA 
6、    

  xml         xml version="1.0" 

XML                ---       
    xml     ---     ISO-8859-1    (       )
*       xml   encoding="utf-8"            ------                      
*                  ---      gbk ----   utf-8      

   standalone = "yes"  xml   xml          ,standalone = "no"  xml         

XML               

xml    
1、  xml       
 -----  xml                  
2、         
3、         
4、xml                    
5、       ,              

                ="   "     ="   " ....
           ,                
6、                   
7、xml   html            

CDATA                 ----        ,      xml    
CDATA            ?  ?
*     CDATA XML      ,    、    

8、  PI    xml     (         )
 xml   pi     CSS ---      HTML,        
*   xml       ,  XSLT   xml     (  CSS)
=============================================================================
XML         
1、        -----          ,  xml      
*    xml    ,xml        
*   xml       ,               
2、  xml       
Android SSH -----        xml     ,  xml         
----------------------------------------------------------------------------
  xml    ?     xml   ---            
     xml       ------       xml   xml ,     ,      

XML     DTD   Schema 

DTD      
1、    xml --- books.xml
2、  dtd  
*         (    ) ELEMENT 
   ELEMENT         
       #PCDATA
3、 xml   dtd      

DTD xml      
1、  DTD -----    DOCTYPE     []
2、  DTD (    DTD) -----    DOCTYPE     SYSTEM "  DTD    " 
3、  DTD (     DTD)  DOCTYPE       PUBLIC "DTD  " "DTD   URL"
*   DTD       W3C         
******************************************
//   DTD



	
	
	
	
	
			bid ID #REQUIRED
		author (Marco|Jill) "Marco"
	>
	
	
	
]>

	
		java
		
		&itcast;
	
	
		java
		
		&marco;
	

//   DTD
//   DTD --books.xml



	
		XML
		35
	

//   DTD --books.dtd




*********************************************************************************************************************** +1~ 、* (0~ )、?0または1 | :テキストタイプ #PCDATAサブ EMPTY (ATTLIST) :ATTLIST リスト リスト: タイプ タイプ タイプ タイプ タイプ1、CDATAテキストタイプ 2、( 1| 2| 3)3つの を1つ 3、IDは 1、#REQUIRD 2、#IMPLIED オプション3、fixed value 4、defaultデフォルト エンティティ(ENTITY) xmlデータコンテンツに して し、エンティティ を できる:ENTITYエンティティ 「エンティティコンテンツ」---------------------------------------------------------------------------------------------------XML Schemaは、あらかじめ された と を して された の を しています.あらかじめ された と はschemaの と を しています.インスタンスSchema もxmlであり、DTDのようにschemaで された を の でバインドするのではなく、URIアドレス( )をバインドします.で、エレメントがどのschemaから たかを に します.* が なのはなぜですか.1つのxmlインスタンスは のSchemaを します.2つのschemaが じ のエレメントを する 、 じ のエレメントがどのドキュメントから されたかを します.Schemaクイックエントリー1、データxmlファイルの 2、schemaファイルの .xsd 1)はW 3 C xmlns="http://www.w3.org/2001/XMLSchema" に するelementは な と な を する2)schema に URI(URIは のパスでよい)を する3、xmlインスタンスデータファイルでカスタムSchemaelementFormDefault="unqualified"1、schemaがelementFormDefault="unqualified"1を するxmlインスタンスドキュメント ネームスペースは を する があります--- ルート 2、 のxmlインスタンスドキュメントのすべてのサブ は ネームスペースで しない があります---schemaで された を に する はtype 、 な complexTypeを します 

****************************************
//books.xsd


    
	
		
			
        
			
			
				
				
					
						
							
							
							
						
					
				
			
		
    


//books.xml


	
		Core Java
		100  
	 
	
		think in java
		90
	

********************************************************