All Downloads are FREE. Search and download functionalities are using the official Maven repository.

data.schematron.iso_schematron_skeleton_for_saxon.xsl Maven / Gradle / Ivy

Go to download

DDMSence (pronounced "dee-dee-em-Essence") is the only open-source Java library that fully supports the DoD Discovery Metadata Specification (DDMS).

The newest version!




 













  










      
    
      
    
    #ALL
  


false

true



  
    true
    false
  




  
    true
    false
  







  @*|
  
    *
    node()
    *|comment()|processing-instruction()
  









false


default


1

false



    
    
	1
 
    

    











     
	     2
	
	
	    

	    
	    1.0
	    
		
		
	




    This XSLT was automatically generated from a Schematron schema.
	
	
        
	    
	    1.0
	    
	    
		
	




	
        
	    
	    2.0
	    
		
		
	





	3a
	
	3b        



	
    Implementers: please note that overriding process-prolog or process-root is 
    the preferred method for meta-stylesheets to use where possible. 

 
    
    
     
	
	
	
	 
	
       
    
    

PHASES

	 
    

PROLOG

	 
    

XSD TYPES FOR XSLT2

	
    

KEYS AND FUNCTIONS

	
    

DEFAULT RULES

    
    

SCHEMA SETUP

    
    

SCHEMATRON PATTERNS

 
	

 
    
      
      
        
          
          
            
          
        
        
          
        
      
    


    
	
	  
		  4a
		  
		  4b
	  
     



		


		MODE: SCHEMATRON-SELECT-FULL-PATH

		This mode can be used to generate an ugly though full XPath for locators

   		
   			
   				
   					
					
				
   				
   					
					
				
   				 
   					
					
				

                   
                       
                    
                
			
		
	

		


		MODE: SCHEMATRON-FULL-PATH

		This mode can be used to generate an ugly though full XPath for locators

   		
			
			
				
					
			/		
			
      			
      			
      				*:
      				
      				[namespace-uri()='
      				
      				']
      			
    		
    		
			[
	  		
	  		]
		

		
			

			/
			
			
			
			
		
		  []
		
		
		
		*[local-name()='
		
		']
		
		
		  []
		
		
		 
		

	
       	 	
       	 	
       	 	
		
			
				
					
			
      		/
			
      			@
      			
      				@*[local-name()='
      				
      				' and namespace-uri()='
      				
      				']
      			
    		
	

		
			
		/
		
		@
		
		@*[local-name()='
		
		' and namespace-uri()='
		
		']
		
		 

			
			
		
	
	


	
	MODE: SCHEMATRON-FULL-PATH-2
	

	This mode can be used to generate prefixed XPath for humans
	

	
	
	
		
			/
			
			
				[
				
				]
			
		
		
		
			/@
		
	


	MODE: SCHEMATRON-FULL-PATH-3
	
	

	This mode can be used to generate prefixed XPath for humans 
	(Top-level element has index)
	

	
	
	
		
			/
			
			
				[
				
				]
			
		
		
		
			/@
		
	

		


		MODE: GENERATE-ID-FROM-PATH 

		
		
		
		
			
			
		
		
			
			
		
		
			
			
		
		
			
			
		
		
			
			.

				

		
		
		
		


		MODE: GENERATE-ID-2 

		
		
	U

	
		U
		
	

	
		U.
		
		n
		
	

	
		U.
		
		_
		
		_
		
	 
		

		Strip characters
		
			
  

 
		
		
			
				
				
				
				
				
					
				
				
				
				
				
				
				
				
				
			
		
 
      






	
	
                
                    5
                

                
                           6a
                           
					6b
                
        

	
	
  
                
                    7
                
        

		
		ASSERT  
      
	
		
			
			
				
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					 
				
 			 
 			
			
		
	
	
		 
                
                    8
                
                
        

		
		REPORT  
      
	
		
		
			
				
				
					
				
					
					
					
					
					
					
					
					
					
					
					
					
			
			 
		
	


	
	
	
              
                    9
               
    
    
    
                
                
					
					
					
					
					
					
					
               
                
        

	
	
		
	

	
	
		
			
		
	

	
	
	 
		 

	

	
	
		
            10
        
     	
            
                 11a
                 
                 11b
        
	    

        
            
            
    		    
            
            
            
    		    
            
        
 

	

	
	
	
	     
              12
         
                
                    13
                         
	     
	     	
	        
	       
	       	
				
			
			
							
			
				
		
		
                
                    14
                   		
			
      			
    			
		
		
	

	

	
		15
    

  
  
	     
              16
               
	     
  

	

	
		17
    


   
   

   
	
		18
	

   

   
   
   
       
       
       
        
          
          
          	19
           
          
          
              
              
              
				
					20a
					
					20b
				
			
              
                 21
              
              
		   
		  
		   
		   	  
              
              
              
              
				
					20a
					
					20b
				
			
              
                 21
              
       		
       	   
       
   
   
     
   
       
       
 
        
          
          
          	19
           
          
          
              
              
              
                 21
              
              
		   
		  
		   
		   	  
              
              
              
              
                 21
              
       		
       	   
       
   
   
	
	
	
		 
		
		  
		  	
		  
		
			22
			
		
	  
		   
		   
    
 
	
		23
    
 
	
	
	  
                    24
       
	  
                    25
       
       
       
       	
       		
       			
	      			
       				
	      				
	      		 			
	      		 				
	      		 			
	      		 		
	      		 	
	      		 	
						
						  
						
	      		 	 
	      		 
       		
       		
				
       		    
       		    	
						
					
					
						
						  
						
				   
				 
				  	
			
		
		

	
	
	
		
			
				
			
		
		
			
				
			
		
	    
	

	
	
	
 		
	

    
	
               
                    26
                
               
                    27
                
	        
		
			
			
		
	

	
	
		
			
			
			
			
		
	
	
		
			
			
			
			
		
	
	
    
	
	
 
	
	
	

 		  
 		
		      	
				    
	 	       	
 		    	  
 		    	 
 		    	
				  
					
						
		  					 
		    					
							
						
						
		  					 
		    					
							
						
				  		
				
			
			
     

   
   
   
		
			
			
			
			
					
					
					
					
					
					
					
		
		
		  
		  
		    
		  
		  
		  
		  
		    
			  	
			    	
		    		
							    		
		    		
		      			 
							//(
							
			  					(
			  					
			  					)
			  					|
							
							)
							[not(self::text())]
		      			
		    		
		    		
		  		

		  		
		    		
		      			 
							//(
							
			  					(
			  					
			  					)
			  					|
							
							)
							[not(self::text())]
		      			
		    		
		    	
		    
		  
		  
		  
		  
		    
		    
		    	
		    
		  
		  
		    
		  
		
        
	
	
	
    
             28
    

    
	
    
      
		


		PATTERN   
      
		
		
		
		
		  
		    
		  
		  
		  
		  
		    
		  
		
      
	

	
	
                
                    29
                
		  
	
	
	
	
	
	
              
                    No property found with that ID
               
    
    
    
                
                
					
					
					
					
					
				   
            
        

	
	
		  
	
	
	

	
	
                
                    30
                  
                    
                
        

	
		RULE  
   
        
		    
		  
		
		
		    
		
   
	

		
		 
			
				
				
					
					
					
					
					
					
					
					
					
					
					
					
					
			
			 
				
			
			
			
			  
			
		
	


	
	
		
                    31
                
 		
                    32
                
	

	
                
                    33
                
			
	

	
	
		
			
		
	

	
	
	
	     
	
 
	
	
	     
	
 

	
	
        
            34
        
	    
	         
		
			
				
					  
				
			
			
				
					
				
			
         
        
	





	
		
	
	
		
	
        
		
	
        
		
	
	
	
		
	
	
	
		
	

	
		
	





	
		
			35a
			
			35b
		
	



  
  
  
    
      
	
      
      
    
  

  
    
      
    
  

  
  
	36a
	
	36b
  

  
      
     
  

  
    
      
    
  





  
  
  
    
      
	
      
      
    
  

  
    
      
    
  

  
  
	36a
	
	36b
  

  
      
     
  

  
    
      
    
  







       
       
       
       
   	
         
             
	 
 
	 
           
             
           
       	   
           
         

	

        
        
           
        
        
        
          
            37a
            
            37b
          
        

        
          
           
        
      








	
	   
			38a
			
			38b
		
	
	
	
	
	
	 
	
	    
	       
				
					39a
					
					39b
				
			
			
				
			
		
	
	
	
	
	     
				
		
	





 
	
	

	
		
		
		
		
		
		


		
		
		
		
		
		

		
	

	

		
		
		
		
		

           	
		
		

		
		
		
		
		
		


		
			
			
		
		
		
		   TERMINATING
		
	    
		   TERMINATING
		
		
	

	
		
		
		
		
		

           	
		
		

		
		
		 
		
		
		

		
			
			
		
				
		
		   TERMINATING
		
	

	
		

		
		
		
		
		
		
		
	    
		 
		
		 
	

	
      	

	    
		 
		
		 
	

	 
	    
		 
		
		 
	
	
	
		
		
		
		 
		
		 
		
    

	
	
		
		
      

	
		
		
		
		
      

	
		
		
		

		
		
		
		
		
		
      
      

	
		

		
		
		

           	
		
		
  
		
		
		
		
		
		
      

	
		

	    
		 
		
		 		
	

	
		
	   
	      title
	   
	
		
	
		
	   
	      schema-title
	   
	

	
		
		
	    
		 
		
		 
	

	
	
		
            

			
		 
			
		
		
	
	
	
	
	
	
	
	
	
 

	
		
		
		
		
		
		  
	
	
	
	
	
	
	
	
		  
		 
		
		    	   	 
				
			
			
				
					
				
				
					
				
				
				
					
					
						
					
					
								
						
					
					
				
				 
			
		
	
	
	
	
	Schema error: Schematron elements in old and new namespaces found
	Schema error: in the queryBinding attribute, use 'xslt'
	Fail: This implementation of ISO Schematron does not work with schemas using the query language 
	
	Phase Error: no phase has been defined with name 
	
	Markup Error: no pattern attribute in <active>
	Reference Error: the pattern  "
	" has been activated but is not declared
	Markup Error: no test attribute in <assert
	Markup Error: no test attribute in <report>
	Markup Error: no id attribute in <diagnostic>
	Markup Error: no rule attribute in <extends>				   
	Reference Error: the abstract rule  "
	" has been referenced but is not declared				
	Markup Error: no name attribute in <key>
	Markup Error: no path or use attribute in <key>
	Markup Error: no path or use attribute in <key>
	Schema error: The key element is not in the ISO Schematron namespace. Use the XSLT namespace.
	Markup Error: no name attribute in <function>
	Schema error: The function element is not in the ISO Schematron namespace. Use the XSLT namespace.
	Schema error: Empty href= attribute for include directive.
	Error: Impossible URL in Schematron include
	Unable to open referenced included file: 
	
	Schema error: Use include to include fragments, not a whole schema
	Schema error: XSD schemas may only be imported if you are using the 'xslt2' query language binding
	Schema error: The import-schema element is not available in the ISO Schematron namespace. Use the XSLT namespace.
	Warning: Variables should not be used with the "xpath" query language binding.
	Warning: Variables should not be used with the "xpath2" query language binding.
	Markup Error: no uri attribute in <ns>
	Markup Error: no prefix attribute in <ns>
	Schema implementation error: This schema has abstract patterns, yet they are supposed to be preprocessed out already
    Markup Error: no id attribute in <phase>
    Markup Error: no context attribute in <rule>
    Markup Error: no id attribute on abstract <rule>
    Markup Error: (2) context attribute on abstract <rule>
    Markup Error: context attribute on abstract <rule>
    Markup Error: no select attribute in <value-of>
    Warning: 
	 must not contain any child elements
    Reference error: A diagnostic "
	" has been referenced but is not declared
	Using the XSLT namespace with a prefix other than "xsl" in Schematron rules is not supported in this processor:
    
    Error: unrecognized element in ISO Schematron namespace: check spelling and capitalization
	
	Warning: unrecognized element 
	
 








© 2015 - 2024 Weber Informatics LLC | Privacy Policy