• 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

13 år 7 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

13 år 7 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

13 år 7 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

Brave lancerer e-mail-aliasser for at skjule din rigtige e-mailadresse 0
OpenMandriva tilsyneladende udsat for sabotage 0
Linux Fanpakke til LUG'er og foreninger 0
KDE Plasma 6.6 skrivebordsmiljø udgivet 0
GRUB 2.14 introducerer understøttelse af EROFS, forbedringer til Btrfs og LVM 0

Seneste aktivitet

Jolla phone 2026 3
Arch Linux baseret Omarchy har sikret sig 8 millioner dollars i støtte 1
Debian 13 overtager over 2.200 kontrolsystemer hos CERN 2
USB Printer 2
Fremviser 2
Udbud af MitID-løsningen 2
JOPDF for Linux 3
Hvad gør jeg 1
tst 2
Gnome extensions 7
Commodore-telefon med SailfishOS 3
(U)hyggen breder sig 8
GRUB eller Limine? 2
Det engang så elskede PCLinuxOS er tilbage - og det er stadig en fantastisk Windows erstatning 2
Lenovo P16 2
Microsoft har netop officielt bragt Linux kommandoer til Windows 2
Ubuntu Mate 26.04 | Kern 4
USB problemer 14
Copy fail sårbarhed åbner for Root adgang 5
Eksperter frygter konsekvenserne ved kunstig intelligens 2

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !