Your validation file is wrong: - What is the xmlns:ns declaration for? - What namespace is that in xmlns() in the XInclude? - Why do you have <configuration> in the fallback?- Why is <fallback> not in the XInclude namespace, but in the parts/ validators/1.0 Agavi namespace? - Why do you even have a fallback at all? "indexsnip" doesn't sound like it might randomly be missing
- Why do you include "indexsnip.xml", but call the file "Indexsnip.xml"
Your included file is wrong: - What is the xmlns:ns declaration for?- Why are all elements except <errors> and <parameters> in no namespace at all?
- Why is there no <configuration> element? - Why is the tag in there called <validate>, not <validator>? <?xml version="1.0" encoding="UTF-8"?> <ae:configurations parent="%core.module_dir%/Default/config/validators.xml" xmlns="http://agavi.org/agavi/config/parts/validators/1.0" xmlns:xi="http://www.w3.org/2003/XInclude" xmlns:ae="http://agavi.org/agavi/config/global/envelope/1.0" > <ae:configuration> <validators> <xi:include href="./indexsnip.xml"xpointer="xmlns(av=http://agavi.org/agavi/config/parts/validators/1.0) xpointer(//av:validator)"
/>
</validators>
</ae:configuration>
</ae:configurations>
<?xml version="1.0" encoding="UTF-8"?>
<ae:configurations
xmlns="http://agavi.org/agavi/config/parts/validators/1.0"
xmlns:ae="http://agavi.org/agavi/config/global/envelope/1.0"
>
<ae:configuration>
<validators>
<validator class="number" name="some_id_error" required="true"
translation_domain=".layout">
<arguments>
<argument>some_id</argument>
</arguments>
<errors>
<error>__Nenurodėte šalies.__</error>
</errors>
<ae:parameters>
<ae:parameter name="min">1</ae:parameter>
</ae:parameters>
</validator>
</validators>
</ae:configuration>
</ae:configurations>
- David
Am 05.12.2008 um 16:09 schrieb Liutauras:
Hi again, still dont get xi:include to work proper. Somthing i still missing. this is app/Default/validate/Index.xml ----------------------------------------------------------------------- <?xml version="1.0" encoding="UTF-8"?><ae:configurations parent="%core.module_dir%/Default/config/ validators.xml"xmlns="http://agavi.org/agavi/config/parts/validators/1.0" xmlns:xi="http://www.w3.org/2003/XInclude" xmlns:ns="http://agavi.org/agavi/config/parts/validators/1.0" xmlns:ae="http://agavi.org/agavi/config/global/envelope/1.0"> <ae:configuration> <validators> <xi:include href="./indexsnip.xml" xpointer="xmlns(a=http://agavi.org/agavi/1.0/validator) xpointer(/configurations/validators/*)"> <fallback> <configurations /> </fallback> </xi:include> </validators> </ae:configuration> </ae:configurations> including this file Indexsnip.xml ---------------------------------------------------------------- <?xml version="1.0" encoding="UTF-8"?> <configurations xmlns:ns="http://agavi.org/agavi/config/parts/validators/1.0" xmlns:ae="http://agavi.org/agavi/config/global/envelope/1.0"> <validators> <validate class="number" name="some_id_error" required="true" translation_domain=".layout"> <arguments> <argument>some_id</argument> </arguments> <ns:errors> <ns:error>__Nenurodėte šalies.__</ns:error> </ns:errors> <ae:parameters> <ae:parameter name="min">1</ae:parameter> </ae:parameters> </validate> </validators> </configurations> ------------------------------------------- got errors : RELAX NG validation of configuration file"/var/www/www-xiinclude/app/modules/Default/validate/Index.xml" failed:RELAX NG validation with"/usr/local/share/php/agavi/config/rng/validators.rng" failed due to thefollowing errors: Line 0: Extra element validators in interleave Line 3: Invalid sequence in interleave Line 3: Element configuration failed to validate content Line 0: Extra element configuration in interleave Line 3: Element configurations failed to validate content [EMAIL PROTECTED] rašė:Send users mailing list submissions to [email protected] To subscribe or unsubscribe via the World Wide Web, visit http://lists.agavi.org/mailman/listinfo/users or, via email, send a message with subject or body 'help' to [EMAIL PROTECTED] You can reach the person managing the list at [EMAIL PROTECTED] When replying, please edit your Subject line so it is more specific than "Re: Contents of users digest..." Today's Topics: 1. xi:include external xml files problem (Liutauras) 2. Re: xi:include external xml files problem (David Z?lke) ---------------------------------------------------------------------- Message: 1 Date: Wed, 03 Dec 2008 14:20:09 +0200 From: Liutauras <[EMAIL PROTECTED]> Subject: [Agavi-Users] xi:include external xml files problem To: [email protected] Message-ID: <[EMAIL PROTECTED]> Content-Type: text/plain; charset=UTF-8; format=flowed Hi all,xi:include problem, what is proper way to make validators/autoload/ etcfile to work proper with xi:include of external xml file/files? To avoid dublicate code many times. I generated a new project with agai 1.0.0 beta6. He works until i try xi:include external file.I tried autoload code from ADT demo to place in this generated project,but still errors. my system: ?PHP Version 5.2.6-2ubuntu4 ?libxml Version 2.6.32 ?libxml2 Version 2.6.32 Agavi 1.0.0.0 beta6 ?libxslt Version 1.1.24 libxslt compiled against libxml Version 2.6.32 EXSLT enabled my app/Default/validate/Index.xml looks like: ------------------------------------------------------------------------ <?xml version="1.0" encoding="UTF-8"?><ae:configurations parent="%core.module_dir%/Default/config/ validators.xml"xmlns="http://agavi.org/agavi/config/parts/validators/1.0" xmlns:xi="http://www.w3.org/2003/XInclude" xmlns:ns="http://agavi.org/agavi/config/parts/validators/1.0" xmlns:ae="http://agavi.org/agavi/config/global/envelope/1.0"> <ae:configuration> <validators> <xi:include href="failas.xml" xpointer="xpointer(/validators/*)"> <xi:fallback> <validators> </validators> </xi:fallback> </xi:include> </validators> </ae:configuration> </ae:configurations> and the included file looks like: ------------------------------------------------------------------------ <?xml version="1.0" encoding="UTF-8"?><validators xmlns:ns="http://agavi.org/agavi/config/parts/validators/1.0 "xmlns:ae="http://agavi.org/agavi/config/global/envelope/1.0"> <validate class="number" name="some_id_error" required="true"> <arguments> <argument>some_id</argument> </arguments> <ns:errors> <ns:error>__Nenurod?te Id.__</ns:error> </ns:errors> <ae:parameters> <ae:parameter name="min">1</ae:parameter> </ae:parameters> </validate> </validators>here included file is with namespaces, but i tryed and without them butstill errors errors errors.. autoload.xml files dont work too.. :/ Here is error output: ----------------------------------------------------------- RELAX NG validation of configuration file"/var/www/www-xiinclude/app/modules/Default/validate/Index.xml" failed:RELAX NG validation with"/usr/local/share/php/agavi/config/rng/validators.rng" failed due to thefollowing errors: Line 0: Extra element validators in interleave Line 3: Invalid sequence in interleave Line 3: Element configuration failed to validate content Line 0: Extra element configuration in interleave Line 3: Element configurations failed to validate content ------------------------------ Message: 2 Date: Wed, 3 Dec 2008 20:14:21 +0100 From: David Z?lke <[EMAIL PROTECTED]> Subject: Re: [Agavi-Users] xi:include external xml files problem To: Agavi Users Mailing List <[email protected]> Message-ID: <[EMAIL PROTECTED]> Content-Type: text/plain; charset="utf-8" The included file is incorrect. Some elements (<validators>, among others) are in no namespace. You also need to change the XInclude to register namespaces (xmlns(prefix=uri)) you want to query and, of course, the xpointer expression (sample app's output_types.xml does that). Fix that and it will work without any problems. Cheers, - David Am 03.12.2008 um 13:20 schrieb Liutauras:Hi all,xi:include problem, what is proper way to make validators/autoload/ etcfile to work proper with xi:include of external xml file/files? To avoid dublicate code many times.I generated a new project with agai 1.0.0 beta6. He works until i tryxi:include external file. I tried autoload code from ADT demo to place in this generated project, but still errors. my system: PHP Version 5.2.6-2ubuntu4 libxml Version 2.6.32 libxml2 Version 2.6.32 Agavi 1.0.0.0 beta6 libxslt Version 1.1.24 libxslt compiled against libxml Version 2.6.32 EXSLT enabled my app/Default/validate/Index.xml looks like: ------------------------------------------------------------------------ <?xml version="1.0" encoding="UTF-8"?> <ae:configurations parent="%core.module_dir%/Default/config/ validators.xml" xmlns="http://agavi.org/agavi/config/parts/validators/1.0" xmlns:xi="http://www.w3.org/2003/XInclude" xmlns:ns="http://agavi.org/agavi/config/parts/validators/1.0" xmlns:ae="http://agavi.org/agavi/config/global/envelope/1.0"> <ae:configuration> <validators> <xi:include href="failas.xml" xpointer="xpointer(/validators/*)"> <xi:fallback> <validators> </validators> </xi:fallback> </xi:include> </validators> </ae:configuration> </ae:configurations> and the included file looks like: ------------------------------------------------------------------------ <?xml version="1.0" encoding="UTF-8"?> <validators xmlns:ns="http://agavi.org/agavi/config/parts/validators/1.0 " xmlns:ae="http://agavi.org/agavi/config/global/envelope/1.0"> <validate class="number" name="some_id_error" required="true"> <arguments> <argument>some_id</argument> </arguments> <ns:errors> <ns:error>__Nenurod?te Id.__</ns:error> </ns:errors> <ae:parameters> <ae:parameter name="min">1</ae:parameter> </ae:parameters> </validate> </validators> here included file is with namespaces, but i tryed and without them but still errors errors errors.. autoload.xml files dont work too.. :/ Here is error output: ----------------------------------------------------------- RELAX NG validation of configuration file "/var/www/www-xiinclude/app/modules/Default/validate/Index.xml" failed: RELAX NG validation with "/usr/local/share/php/agavi/config/rng/validators.rng" failed due to the following errors: Line 0: Extra element validators in interleave Line 3: Invalid sequence in interleave Line 3: Element configuration failed to validate content Line 0: Extra element configuration in interleave Line 3: Element configurations failed to validate content _______________________________________________ users mailing list [email protected] http://lists.agavi.org/mailman/listinfo/users-------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 2474 bytes Desc: not available Url : http://lists.agavi.org/pipermail/users/attachments/20081203/839910a0/attachment-0001.bin ------------------------------ _______________________________________________ users mailing list [email protected] http://lists.agavi.org/mailman/listinfo/users End of users Digest, Vol 26, Issue 1 ************************************_______________________________________________ users mailing list [email protected] http://lists.agavi.org/mailman/listinfo/users
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ users mailing list [email protected] http://lists.agavi.org/mailman/listinfo/users
