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

Re: stylesheet fun



On Thu, 2003-04-17 at 15:38, Jeff Johnson wrote:
>    <rpmTag name="Filesizes">
>        <integer>10576</integer>
>        <integer>4096</integer>
>        <integer>811</integer>
>        <integer>663</integer>
>        <integer>4993</integer>
>    </rpmTag>
> [...]
>    <rpmTag name="Basenames">
>        <string>time</string>
>        <string>time-1.7</string>
>        <string>NEWS</string>
>        <string>README</string>
>        <string>time.info.gz</string>
>    </rpmTag>
>    <rpmTag name="Dirnames">
>        <string>/usr/bin/</string>
>        <string>/usr/share/doc/</string>
>        <string>/usr/share/doc/time-1.7/</string>
>        <string>/usr/share/info/</string>
>    </rpmTag>

Yikes.  This maps well to the tags within an RPM header, but it makes
parsing this info efficiently using a SAX parser impossible, because you
have to keep around state for every file in a package through the entire
parsing context.

To be used effectively, I'd hope for something more like:

<file>
   <basename><string>time</string></basename>
   <dirname><string>/usr/bin/</string></basename>
   <filesize><integer>10576</integer></filesize>
   [...]
</file>

and make it RPM's responsibility to map it nicely into its internal
header structures.

Joe





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