XML-Questions

Manfred Rebentisch mrebentisch at comparat.de
Fri Aug 28 04:45:55 UTC 2020


Hello,
I wrote a tool in C++ to work on content.xml directly to replace some
placeholders without using the libreoffice libraries.

I wonder about some XML constructions.

In a Writer document I write:

Manfred Rebentisch<tab>{{today}}

The XML:

<text:p text:style-name="P9">Manfred Rebentisc<text:span
text:style-name="T6">h<text:tab/>{{today}}</text:span></text:p>

Why is the "h" separated? T6 is:

    <style:style style:name="T6" style:family="text">
      <style:text-properties officeooo:rsid="000aa20f"/>
    </style:style>

But why?

In another line I write in bold and centered:

Rechnung Nr. {{orderid}}

The XML is:

   <text:p text:style-name="P1">
        <text:span text:style-name="T1">Rechnung Nr.</text:span>
        <text:span text:style-name="T2"> {</text:span>
        <text:span text:style-name="T3">{</text:span>
        <text:span text:style-name="T2">orderid}</text:span>
        <text:span text:style-name="T3">}</text:span>
   </text:p>

But why this crazy construction?

 <style:style style:name="T1" style:family="text">
      <style:text-properties fo:font-size="12pt"
style:font-size-asian="12pt" style:font-size-complex="12pt"/>
    </style:style>
    <style:style style:name="T2" style:family="text">
      <style:text-properties fo:font-size="12pt"
officeooo:rsid="0008e5d6" style:font-size-asian="12pt"
style:font-size-complex="12pt"/>
    </style:style>
    <style:style style:name="T3" style:family="text">
      <style:text-properties fo:font-size="12pt"
officeooo:rsid="000c460c" style:font-size-asian="12pt"
style:font-size-complex="12pt"/>
    </style:style>

In another line I write only

{{name}}

The XML:

  <text:p text:style-name="P3"><text:span text:style-name="T7">
    {</text:span>{name<text:span text:style-name="T7">}</text:span>}
  </text:p>

Is it possible to store the document in a cleaner way?

Thank you for answers,

Manfred


-- 
COMPARAT Software-Entwicklungs-GmbH
Willy-Brandt-Allee 31a
23554 Lübeck

Web: https://comparat.de



More information about the LibreOffice mailing list