ivelin 2002/10/27 00:34:53 Modified: src/webapp/samples/xmlform/schematron wizard-xmlform-sch-report.xml Log: formatting Revision Changes Path 1.4 +39 -65 xml-cocoon2/src/webapp/samples/xmlform/schematron/wizard-xmlform-sch-report.xml Index: wizard-xmlform-sch-report.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/src/webapp/samples/xmlform/schematron/wizard-xmlform-sch-report.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- wizard-xmlform-sch-report.xml 30 Jun 2002 17:00:45 -0000 1.3 +++ wizard-xmlform-sch-report.xml 27 Oct 2002 07:34:53 -0000 1.4 @@ -9,95 +9,69 @@ Author: Ivelin Ivanov, [EMAIL PROTECTED], April 2002 --> - -<schema ns="http://xml.apache.cocoon/xmlform" xmlns="http://www.ascc.net/xml/schematron"> - +<schema ns="http://xml.apache.cocoon/xmlform" + xmlns="http://www.ascc.net/xml/schematron"> <title>Schema for the XML Form example</title> - - <phase id="userIdentity"> - <p>For user identity information.</p> - <active pattern="user"/> - </phase> - <phase id="deployment"> - <p>For deployment info page.</p> - <active pattern="dep" /> - </phase> - <phase id="system"> - <p>For system info page.</p> - <active pattern="sys" /> - </phase> - <phase id="confirm"> - <p>For final total validation and tracking - some tricky problems.</p> - <active pattern="user" /> - <active pattern="dep" /> - <active pattern="sys" /> - </phase> - - + <phase id="userIdentity"> + <p>For user identity information.</p> + <active pattern="user"/> + </phase> + <phase id="deployment"> + <p>For deployment info page.</p> + <active pattern="dep" /> + </phase> + <phase id="system"> + <p>For system info page.</p> + <active pattern="sys" /> + </phase> + <phase id="confirm"> + <p>For final total validation and tracking some tricky problems.</p> + <active pattern="user" /> + <active pattern="dep" /> + <active pattern="sys" /> + </phase> <pattern name="User Info Validation Pattern" id="user"> <rule context="/firstName"> - <assert test="string-length(.) > 3"> - First name <anametag/> <wrapper>should</wrapper> be at least 4 characters. - </assert> - <assert test="string-length(.) < 20"> - First name should be less than 20 characters. - </assert> + <assert test="string-length(.) > 3">First name <anametag/> + <wrapper>should</wrapper> be at least 4 characters.</assert> + <assert test="string-length(.) < 20">First name should be less + than 20 characters.</assert> </rule> <rule context="/lastName"> - <assert test="string-length(.) > 3"> - Last name should be at least 4 characters. - </assert> - <assert test="string-length(.) < 20"> - Last name should be less than 20 characters. - </assert> + <assert test="string-length(.) > 3">Last name should be at least + 4 characters.</assert> + <assert test="string-length(.) < 20">Last name should be less + than 20 characters.</assert> </rule> <rule context="/email"> - <assert test="contains( string(.),'@')"> - Email format is invalid. - </assert> + <assert test="contains( string(.),'@')">Email format is invalid.</assert> </rule> <rule context="/age"> - <assert test="number() > 0 and number(.) < 200"> - Age should be a reasonably big positive number. - </assert> + <assert test="number() > 0 and number(.) < 200">Age should be + a reasonably big positive number.</assert> </rule> </pattern> - <pattern name="Deployment Information Validation Pattern" id="dep"> <rule context="/number"> - <assert test="number() > 0"> - The number of deployments must be non-negative ( hopefully positive :-> ) . - </assert> + <assert test="number() > 0">The number of deployments must be + non-negative ( hopefully positive :-> ) .</assert> </rule> <rule context="/"> - <!-- + <!-- If the site is to be published, then verify the URL. Note: This assertion demonstrates the unique ability of Schematron to test document node dependencies. This is not possible to do with XML Schema and Relax NG. --> - <assert test="not(string(publish) = 'true') or (starts-with(liveUrl, 'http://') and contains( string(liveUrl),'.') ) "> - The URL of the published site is invalid. - </assert> + <assert + test="not(string(publish) = 'true') or (starts-with(liveUrl, 'http://') and contains( string(liveUrl),'.') ) " + >The URL of the published site is invalid.</assert> </rule> </pattern> - <pattern name="System Information Validation Pattern" id="sys"> <rule context="/system/@ram"> - <assert test="number() > 0"> - The RAM value should be a positive number, denoting the memory in MB (e.g. 128, 512, etc.). - </assert> + <assert test="number() > 0">The RAM value should be a positive + number, denoting the memory in MB (e.g. 128, 512, etc.).</assert> </rule> </pattern> - </schema> - - - - - - - - -
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]