Vraag:
Eenvoudig hulpprogramma voor XML-opmaak (Windows)
braveterry
2014-02-07 19:13:07 UTC
view on stackexchange narkive permalink

Op het werk verwijderen we nieuwe regels uit onze logboeken om log-forging-aanvallen te helpen voorkomen. Ik heb tools die XML kunnen opmaken, zoals mijn IDE (NetBeans) en SOAPUI, maar het duurt een eeuwigheid om ze te starten en zijn niet speciaal voor de taak gebouwd.

Ik ben op zoek naar een toepassing die:

  • XML opmaakt
  • Snel opent
  • Draait op Windows 7
  • XML kan opmaken wordt vanaf het klembord geplakt of vanuit het bestandssysteem geopend.

Ik ben niet op zoek naar een webapp waarmee ik XML in mijn browser kan plakken om naar een website van een derde partij te sturen voor opmaak en weergave. Ik wil het allemaal lokaal houden op mijn ontwikkelaarswerkstation.

Nice-to-haves:

  • Vereist geen beheerdersrechten om te installeren
  • Gratis en / of open source
Wilt u uitweiden over "Formats XML"? Wilt u een tool die de XML leest en nesting en nieuwe regels en dergelijke toepast?
Ja. Ik ben op zoek naar een XML-verfraaiing.
Microsoft Word 2007 had vroeger een fantastische XML-editor, totdat ze god aanklaagden wegens inbreuk op het octrooi. (Iemand anders patenteerde het idee van een tekstverwerker met een xml-editor-modus)
Vijf antwoorden:
Sorin Călinică
2014-02-07 19:33:47 UTC
view on stackexchange narkive permalink

Een van de * beste eenvoudige XML-opmaakhulpmiddelen voor Windows 7 * Ik denk dat het Notepad ++ :

is Notepad++ Screenshot of editing a file

Deze tool is zo krachtig dat het in de huidige toolbox van de ontwikkelaar zou moeten staan.

Kijk maar eens hoeveel formaten het herkent:

Screenshot of available formats

Maar het beste van alles is het feit dat u uw eigen taal kunt definiëren en uw eigen regels kunt toepassen!

User Defined Language window

Heb ik je verteld over zijn zoekopdracht & replace ? Je kunt allerlei soorten vervangingen doen voor de reguliere expressies en als je honderden (!) Geopende bestanden hebt, kun je in een oogwenk zoeken en / of vervangen in alle documenten!

Find and Replace window

Vergeet niet dat er veel plug-ins zijn die voor allerlei soorten taken kunnen worden geïnstalleerd!

Tot slot is Notepad ++ gratis en draagbaar (u kunt het gebruiken op een usb-stick, kopieer het gewoon in elke gewenste map).


BEWERK :

Zoals ik je al zei, veel Notepad ++ functionaliteit wordt geleverd door plug-ins:

Show Plugin Manage Menu link

Als u op de naam van een plug-in klikt, ziet u een korte beschrijving van de aangeboden functionaliteit.

Aan bereiken extreem geavanceerde inspringing Ik raad u aan om in ieder geval de Code-uitlijning , Indent by Fold en XML Tools code te installeren >:

Plugin Manager window

Hier is een van de simpele inspringingen, beschikbaar voor XML (maar elke gespecialiseerde XML IDE kan dat, nietwaar ?):

Pretty text menu link

Maar met Indent by Fold kunt u elke taal laten inspringen, zelfs een User Defined taal! (Hoe zit het met de gespecialiseerde IDE's?)

En nu, het hulpmiddel voor het afwerken van inspringen, de Code-uitlijning ! Door dit te gebruiken, bereikt u het hoogste inspringingsniveau (inspringen met elke vorm van gewone / reguliere expressie):

Align By menu link

Ja, ik ben het helemaal eens. Ik gebruik Eclipse en Visual Studio voor het ontwikkelen van Java, C ++ en C #, maar ik heb altijd een Notepad ++ bij me om snel de eenvoudige taken uit te voeren, zoals het converteren van ANSI / UTF-8 of CR / LF / CR-LF.
user23
2014-02-07 23:26:47 UTC
view on stackexchange narkive permalink

Visual studio heeft de mogelijkheid om XML-documenten op te maken. Open gewoon het xml-document en doe Bewerken -> Geavanceerd -> Document opmaken

Als u de C # -toetsen gebruikt, is het Ctrl + E, D

Niet dat ik suggereer dat visuele studio dat is "eenvoudig" of de moeite waard om alleen voor deze functie te installeren, maar in mijn ervaring realiseren veel ontwikkelaars zich niet dat deze functie bestaat in de code-editor.

RProgram
2014-05-04 05:23:03 UTC
view on stackexchange narkive permalink
De

SynWrite -editor (gratis, Windows) maakt het openen en bewerken van XML mogelijk (samen met vele andere, bijv. HTML) en kan XML-bestanden opmaken.

sample img

Om XML op te maken:

  • installeer eerst deze Tidy XML-plug-in door de plug-in "plugin.Ambyte. TidyXML.zip "-bestand in SynWrite en bevestig de installatie
  • open een XML-bestand (of plak code in een nieuw tabblad)
  • roep de menuopdracht van de plug-in" Tools - Plugins - Tidy XML "

De editor kan zonder beheerdersrechten in elke map worden geïnstalleerd.

Ik gebruik SynWrite voor dagelijks werk. Erg handig, het is een vervanging voor Notepad ++ met Python-plug-ins.

Norbert Hüthmayr
2020-05-31 03:52:41 UTC
view on stackexchange narkive permalink

Dit is echt oud, maar ik raad een webgebaseerde oplossing aan.

https://xmllint.com

Deze code wordt in uw browser uitgevoerd en stuurt uw gegevens nooit ergens anders heen. Alles blijft lokaal op uw computer.

Hoe weet ik dat? Ik heb het speciaal voor dat doel gebouwd.

merours
2014-05-05 21:36:31 UTC
view on stackexchange narkive permalink

Afhankelijk van de grootte van uw bestanden, kunt u vim overwegen. Het is gratis en de licentie is GPL-compatibel ( charityware, als je daarom vraagt). Een draagbare versie is hier beschikbaar, waarmee u deze zonder beheerdersrechten kunt gebruiken.

Voordelen

  • het is vrij snel om te draaien, zelfs met grote bestanden (ik gebruik het om 10Gb xml-bestanden te bewerken)
  • het is erg krachtig. Als u bijvoorbeeld een vers geplakte xml wilt formatteren, hoeft u alleen

    1. de PrettyXML-plug-in te installeren
    2. opent u uw bestand met VIM
    3. typ :PrettyXML
  • zoals eerder vermeld, het is gratis.

Nadelen

VIM is een complexe editor om te gebruiken (in tegenstelling tot andere voorbeelden, zoals NPP). Om correct te worden gebruikt, moet u leren hoe u het moet gebruiken (zelfs basisbewerkingen zoals het typen van tekst of het opslaan van uw bestand worden niet op dezelfde manier gedaan als een klassieke editor). Bovendien is de leercurve behoorlijk steil.



Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 3.0-licentie waaronder het wordt gedistribueerd.
Loading...