• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af mrbrown79 | 28.01.2013 00:01

XML editor

Hjælp generelt
Min PDF-viewer (Evince) er blevet ekstrem langsom til at starte (~10-15 sek).

Jeg har læst mig frem til at det (kan) skyldes at enkelte af de "seneste dokumenter" er på en utilgængelig lokation, fx. et netværksdrev, som ikke er tilgængeligt længere.

Hvis det er sandt, er det egentlig ret amatøragtigt strikket sammen.

Anyway, jeg vil gerne rydde op i de seneste dokumenter, og i Gnome3 er de samlet under:
~/.local/share/recently-used.xbel

Filen ligner XML, og hvis man kan stole på headeren er det XLM version 1.0.

Jeg er normalt tilhænger af et let lille shell-script til at klare den slags. Men de helt simple text-processeringsværktøjer er alligevel lidt mangelfulde, når det drejer sig om XML.

Og så er vi fremme ved spørgsmålet:

Findes der en god XML editor til formålet, eller måske ligefrem noget, der effektivt kan afvikles i en terminal? Den pågældende opgave er primært at fjerne nogle entries "bookmark", men spørgsmålet er også generelt i den forstand, at jeg gerne vil høre om I har nogle tricks til at editere i XML filer på effektiv vis.

TILFØJET:
Som eksempel på den konkrete opgave kan jeg jo nævne at filen indeholder ca 500 bookmark a'la den her:














Drømmescenariet er et terminalprogram, hvor jeg kan lave simple regler på "href" (mhp. at finde netværksdrev) og "application" (mhp. at holde sig til evince). Men et GUI-program med søgefeatures vil også være godt.
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer3

# 1

12 år 11 måneder siden

Permalink

Indsendt af mich den 28. januar 2013 kl. 03:03

Permalink

XML er generelt for

#0:

XML er generelt for kompliceret at håndtere i shell-scripts, men skal du blot slette bogmærker med bestemte ord, kan det nok lade sig gøre.

Indlæs som vist fra

til

og er href="bad-url" OG indeholder

ordet evince, så gå videre til næste, ellers skriv

til en ny bogmærkefil.

Ellers kan du måske finde noget brugbart her:
http://en.wikipedia.org/wiki/List_of_XML_editors eller
http://stackoverflow.com/questions/4680143/how-to-parse-xml-using-shell…

  • Log ind eller opret dig for at tilføje kommentarer

# 2

12 år 11 måneder siden

Permalink

Indsendt af dudsen den 28. januar 2013 kl. 08:46

Permalink

cli tools

jeg lejede med det for et par år siden og ja du har lidt problemet at de fleste shell værktøjer er "linie" orienterede med eol som element terminator, mens xml entries ikke helt bruger linier.

regexp(perl -pe, awk og sed) kan i teorien håndtere multilinie men som #1 er inde på er det nok nemmere at bruge en xslt/xpath streng og en xml parser.

jeg faldt over http://arstechnica.com/information-technology/2005/11/linux-20051115/2/ på google det er nok lidt i den retning du slal hvis du vil via konsollen.

Altilernativt har du her en undskyldning for at bevæge dig over i scripting via perl eller python der begge har xml parsere i deres "modul repository".
  • Log ind eller opret dig for at tilføje kommentarer

# 3

12 år 11 måneder siden

Permalink

Indsendt af Kresten Kjaer den 29. januar 2013 kl. 14:45

Permalink

Er det ikke noget xml

Er det ikke noget xml starlet kan klare for dig?
http://www.ibm.com/developerworks/library/x-starlet/index.html
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Linux Foundation brugte 8,4 millioner dollars på Linux Kernel projektet i 2025 0
Nu kan man skrive private beskeder 0
KDE overgår indsamlingsmålet for 2025 med rekordstor støtte fra lokalsamfundet 0
Zypper Package Manager brugervejledning til openSUSE brugere og deres derivater 0
KDE Spectacle tilføjer OCR understøttelse for at kopiere tekst direkte fra skærmbilleder 0

Seneste aktivitet

Kopiering til min Samsung telefon 5
Mbox mail import til Thunderbird 14
FOSS i Færdselsstyrelsen 2
Program ala Dreamweaver 2
Test af forum 5
Kunstig inteligens 1
Flatpak og hvorfor 1
Har brugt GLF OS, en NixOS-baseret distribution lavet i Frankrig. 2
Crontab 2
[ LØST ] Flere genveje på Firefox skrivebordet 5
Linuxin er nu migreret til Drupal 11 15
Dansk distro til software udviklere 3
Driver til min scanner? 3
Affinity V3 2
copy hvordan 1
Sortering af filer - sort of... 4
Det der ikke må galt gik galt 5
VPN — 8 tests, 1 klar vinder i 2025 3
Lidt nostalgi 1
Forum. 1

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !