Position of text:p inside draw:custom-shape - validation issue
matus.uzak at gmail.com
matus.uzak at gmail.com
Fri May 25 10:05:37 BST 2012
Hi,
the ordered sequence complicates things in filters a lot. There is a
predefined sequence of containers in MS-ODRAW and OOXML but it's
almost a wonder if a file follows it 100%. Another example where we
don't follow the schema I found recently is <table:shapes>, which
should come before columns and cells. We use a sequential approach to
parse the content and write to ODF, so it means a lot of additional
work to follow the ODF relax-ng schema. :(
Do we want to make it a priority or are we Ok with the current state?
However, let's make a proposal to the TC to make <ref
name="draw-text"/> optional. It's simply in the middle of optional
child elements in ODF. And it's optional in both OOXML and MS-ODRAW.
br,
-matus
On Fri, May 25, 2012 at 7:23 AM, Thorsten Zachmann <t.zachmann at zagge.de> wrote:
> On Thursday 24 May 2012 17:01:47 matus.uzak at gmail.com wrote:
>> Hi,
>>
>> I'm getting the following validation result. Does the position of
>> text:p inside draw:custom-shape really matters? Seems there's a
>> requirement it can not be the last child element.
>
> Yes it matters for the schema to validate.
>
> <define name="draw-custom-shape">
> <element name="draw:custom-shape">
> <ref name="draw-custom-shape-attlist"/>
> <ref name="common-draw-position-attlist"/>
> <ref name="common-draw-size-attlist"/>
> <ref name="common-draw-shape-with-text-and-styles-attlist"/>
> <ref name="common-draw-caption-id-attlist"/>
> <optional>
> <ref name="svg-title"/>
> </optional>
> <optional>
> <ref name="svg-desc"/>
> </optional>
> <optional>
> <ref name="office-event-listeners"/>
> </optional>
> <zeroOrMore>
> <ref name="draw-glue-point"/>
> </zeroOrMore>
> <ref name="draw-text"/>
> <optional>
> <ref name="draw-enhanced-geometry"/>
> </optional>
> </element>
> </define>
>
> The text needs to come before the draw:enhanced-geometry.
>
> Thorsten
> _______________________________________________
> calligra-devel mailing list
> calligra-devel at kde.org
> https://mail.kde.org/mailman/listinfo/calligra-devel
More information about the calligra-devel
mailing list