• 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 5 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 5 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 5 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

llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
Linux fra begynder til professionel af O'Reilly 0

Seneste aktivitet

den er sjov 3
PCLinuxOS 29
Reserve kernel og btrfs 3
En snak om Linux-kompatibel software 12
"Intet realistisk alternativ" - mig i r*ven 17
Open source events i danmark? 3
Virtuel maskine? 4
Gode anmeldelser Zorin OS 17.3 8
Open Source-eksperimentet 5
Nulstilling af adgangskode 6
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !