Re: Design question: GtkTextView/Buffer



Dudley Irish wrote:

I am experimenting with various ways to edit XML files.  I have tried
various diagram oriented approaches (trees and various graphs) and am
now trying a text oriented approach.  In order to do this, I need to
be able to convert the XML into a text representation then back into
XML.  So far I have tried two approaches: using tags and using
pixbufs.

I'm working on a similar project. I've used pixbufs for the tags. Unfortunately work has gotten in the way of my project and it has been put on hold for a while :(


Given a textual representation of a structure how can I map pieces of
the text back to the internal representation?

Here is an example:  Given this XML:

    <frame id=1234>
    A fair bit of cdata text.
    </frame>

I want a textual representation that looks like:

    FRAME:

      A fair bit of cdata text.

I've made a bit of progress into this. I'm using libxml I have writen a custom GtkTreeStore that uses a libxml dom tree as it's underlying datasource. I then use hash tables to map GtkTextMarks to nodes in the tree. This way I am able to find nodes in the TextBuffer. I can send you the code I have so far if you are interested, or I can put it up somewhere on the web.

Darryl

--
Darryl Ross
Principal Consultant, Dazco Technology ABN: 58 829 870 455
+61 3 9734 2466 http://www.dazco.com.au




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]