[prev in list] [next in list] [prev in thread] [next in thread] 

List:       koffice-devel
Subject:    Re: Possible breakage in koffice-ko to do with styles?
From:       Shaheedur Reza Haque <srhaque () theiet ! org>
Date:       2010-04-07 20:56:59
Message-ID: 4bbcf1cb.12dbf10a.30b9.4669 () mx ! google ! com
[Download RAW message or body]

Shaheed wrote:

> On Saturday 03 Apr 2010, Jaroslaw Staniek wrote:
>> On 31 March 2010 14:01, Shaheed <shaheedhaque@gmail.com> wrote:
>> > Hi,
>> > 
>> > I just started working on koffice-ko, and noticed that filter test
>> > suite fails the validation test for each file like this:
>> > 
>> > /tmp/tests/MSWord2003/mw03_alignment_text/styles.xml:27: element
>> > font-face- decls: Relax-NG validity error : Did not expect element
>> > font-face-decls there
>> > /tmp/tests/MSWord2003/mw03_alignment_text/styles.xml:27: element
>> > font-face- decls: Relax-NG validity error : Element document-styles has
>> > extra content: font-face-decls
>> > 
>> > I *think* this might have been caused by the recent tidy-up of
>> > KoGenStyles in r1108989. I'm not familiar with this area,so it would be
>> > great if somebody could take a look.
>> > 
>> > Thanks, Shaheed
>> > 
>> > P.S. To run the tests, you'll need to do something like this:
>> >> cd tests/kofficetests/interoperability/kword
>> >> make
>> > 
>> > ...
>> > all the temporary files end up in /tmp/tests
>> > ...
>> > 
>> >> vim /tmp/tests/MSWord2003/mw03_alignment_text/content.xml
>> 
>> While I am willing to help, I am not (yet) sure where the correct fix
>> would be needed.
>> Both odf 1.0 and 1.1 RNG defines office-font-face-decls:
>> 
>> *
>> http://www.oasis-open.org/committees/download.php/12571/OpenDocument-
schem
>> a-v1.0-os.rng *
>> http://docs.oasis-open.org/office/v1.1/OS/OpenDocument-schema-v1.1.rng
>> 
>> <define name="office-document-styles">
>> <element name="office:document-styles">
>> <ref name="office-document-common-attrs"/>
>> <ref name="office-font-face-decls"/>
>> <ref name="office-styles"/>
>> <ref name="office-automatic-styles"/>
>> <ref name="office-master-styles"/>
>> </element>
>> </define>
> 
> I'm also not an expert, but the scemha seems order sensitive. This change,
> to move the font-face-decls to the order implied above, fixes it for me:
> 
> srhaque> sdiff /tmp/tests/MSWord2003/mw03_alignment_text/styles.xml t.t
> <?xml version="1.0" encoding="UTF-8"?>                          <?xml
> version="1.0" encoding="UTF-8"?>
> <office:document-styles xmlns:office="urn:oasis:names:tc:open  
> <office:document-styles xmlns:office="urn:oasis:names:tc:open
>                                                               >  
<office:font-face-decls>
>                                                               >   
<style:font-face
>                                                               >   
style:name="Courier
>                                                               >   New"
>                                                               >   
svg:font-family="
>                                                               >   
<style:font-face
>                                                               >   
style:name="Times
>                                                               >   New
>                                                               >   Roman"
>                                                               >   
svg:font-fami
>                                                               >  
</office:font-face-decls>
>  <office:styles>                                                
>  <office:styles>
> ...
>  </office:styles>                                               
>  </office:styles>
>  <office:automatic-styles>                                      
>  <office:automatic-styles>
> ...
>  </office:automatic-styles>                                     
>  </office:automatic-styles>
>  <office:master-styles>                                         
>  <office:master-styles>
> ...
>  </office:master-styles>                                        
>  </office:master-styles>
>  <office:font-face-decls>                                     <
>   <style:font-face style:name="Courier New" svg:font-family=" <
>   <style:font-face style:name="Times New Roman" svg:font-fami <
>  </office:font-face-decls>                                    <
> </office:document-styles>                                      
> </office:document-styles>
> 
> 
> Does that help?
> 
> Thanks, Shaheed

Inspired by Jaroslaw's r1111348, the original problem quoted above is now 
fixed in r1111373. However, there is still one problem:
_______________________________________________
koffice-devel mailing list
koffice-devel@kde.org
https://mail.kde.org/mailman/listinfo/koffice-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic