sed for XML
der.hans
PLUGd at LuftHans.com
Wed Sep 12 00:30:23 MST 2018
Am 12. Sep, 2018 schwätzte Kevin Fries so:
moin moin,
I tried Xmlstarlet and it just wasn't working for me.
I'll give it another go next time I need to do a transform.
danke,
der.hans
> Xmlstarlet
>
> http://xmlstar.sourceforge.net
>
> Kevin
>
>
>
> Sent from BlueMail
>
> On Sep 12, 2018, 12:48 AM, at 12:48 AM, "der.hans" <plugd at lufthans.com> wrote:
>> moin moin,
>>
>> Actually, sgrep with sed for XML :).
>>
>> I have a chunk of XML I would like to transform. Any suggestions on how
>> to
>> do the following from the command line?
>>
>> ----
>> <table:table-row>
>> <table:table-cell table:style-name="Table1.A1"
>> office:value-type="string">
>> <text:p text:style-name="Standard">blah content stuff</text:p>
>> </table:table-cell>
>> <table:table-cell table:number-columns-spanned="2"
>> office:value-type="string">
>> <text:p text:style-name="Standard"/>
>> </table:table-cell>
>> <table:covered-table-cell/>
>> </table:table-row>
>> ----
>>
>> I would like to make the first cell span 3 columns and wipe out the
>> second
>> cell.
>>
>> The graphical tool essentially turns it into the following.
>>
>> ----
>> <table:table-row>
>> <table:table-cell table:style-name="Table1.A2"
>> table:number-columns-spanned="3" office:value-type="string">
>> <text:p text:style-name="Standard">blah content stuff</text:p>
>> </table:table-cell>
>> <table:covered-table-cell/>
>> </table:table-row>
>> ----
>>
>> A new style, Table1.A2, is introduced. That cell is spanned across
>> three
>> columnts. The table:table-cell object for the second cell is removed.
>>
>> I can do this with sed, but that invites XML issues. Also, there are
>> some
>> more complex changes I want to make.
>>
>> ciao,
>>
>> der.hans
>> --
>> # https://www.LuftHans.com https://www.PhxLinux.org
>> # "Metrosexuals notwithstanding, quiche still lacks something." --
>> David Brin
>> ---------------------------------------------------
>> PLUG-discuss mailing list - PLUG-discuss at lists.phxlinux.org
>> To subscribe, unsubscribe, or to change your mail settings:
>> http://lists.phxlinux.org/mailman/listinfo/plug-discuss
>
--
# https://www.LuftHans.com https://www.PhxLinux.org
# "Dinosaurs return. Want their oil back." -- David Brin
More information about the PLUG-discuss
mailing list