[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [office] OFFICE-3765
On 26/04/18 15:42, Regina Henschel wrote:
Hi Michael, Michael Stahl schrieb am 24.04.2018 um 13:35:hi all, so i've played around with the interleave idea and it does appear to work with the ODF Toolkit validator, complaining about the invalid duplicate or wrongly nested fill-character elements;[..]hence i've added a schema diff to the proposal of the issue.Can you please test the attached file? It has<number:number-style style:name="N10121" number:language="en" number:country="US" number:title="fill"> <number:scientific-number number:decimal-places="2" number:min-integer-digits="1" number:min-exponent-digits="2"/><number:text> </number:text> <number:fill-character>~</number:fill-character> <number:text>m</number:text> </number:number-style>I have tested it with xmllint, but that fails. I guess xmllint is wrong here.The corresponding format code in LibreOffice is 0.00E+00" "*~"m"The use case is, to have at least one blank and the unit "m" right aligned. I have uses ~ as fill character, so that it is better visible; in the use case, you would have a blank as fill character.
this isn't allowed:FillSplitScientificManual.ods/styles.xml[22,20]: Error: tag name "number:text" is not allowed. Possible tag names are: <map>
<number:text>m</number:text> ----^ and if i remove the number:fill-character:/tmp/FillSplitScientificManual.ods/styles.xml[21,20]: Error: tag name "number:text" is not allowed. Possible tag names are: <map>
<number:text>m</number:text> ----^... so what you want to do is essentially split one <number:text> in two? can't be done with this schema, and you can't put number:fill-character inside number:text either with it.
... it might work to put an <optional><element "number:text"></optional> right after the number:fill-character ... however that would also allow 2 consecutive number:text in some cases ...
if this feature is really needed i'd rather do something like this: <define name="number-text"> <element name="number:text"> <text/> </element> <optional> <ref name="number-fill-character"/> <optional> <element name="number:text"> <text/> </element> </optional> </optional> </define> -- Michael Stahl Senior Software-Entwickler LibreOffice ––– CIB software GmbH Geschäftsstelle Hamburg Flachsland 10 22083 Hamburg ––– T +49 (40) / 28 48 42 -296 F +49 (40) / 28 48 42 -100 Michael.Stahl@cib.de www.cib.de ––– Sitz: München Registergericht München, HRB 123286 Geschäftsführer: Dipl.-Ing. Ulrich Brandner
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]