Sto eseguendo il download di un file XML piuttosto grande. Diciamo che sto cercando un valore particolare all'interno dell'albero. Lo trovo manualmente, ma poi per trovarlo programmaticamente ho bisogno di sapere il percorso. In questo momento, sto usando tidy
e vim
per stampare in modo piuttosto preciso il file in modo da poterlo controllare manualmente. Tuttavia, sta diventando molto veloce, perché il file supera le 30.000 righe. Quindi, quando ho trovato il valore di cui sopra, è abbastanza difficile determinare il percorso completo. Idealmente, mi piacerebbe uno strumento che mi consenta di fare una ricerca completa sui contenuti del file xml e quindi visualizzare il percorso completo dell'albero alla radice. This question ha alcuni suggerimenti fantastici, ma tutti sono solo per Windows. C'è qualcosa per i Mac là fuori?Come posso capire e navigare meglio la struttura di file XML di grandi dimensioni
risposta
Esistono anche alcuni strumenti XML avanzati per il Mac. In particolare, se sei interessato al percorso, mi piace usare l'editor XML di Eclipse. Se si utilizza l'IDE di Eclipse per gli sviluppatori Web JavaScript, è possibile impostare download the Helios version (come l'editor XML predefinito (nel Finder, impostare Open With) e dispone di strumenti molto solidi per delineare un XML e mostra il percorso nella barra di stato.
Ci sono altri strumenti, GIYF.
Uso una combinazione di vim, xmllint, xpath e uno strumento denominato cgrep, che è possibile trovare in http://plg1.cs.uwaterloo.ca/~ftp/mt/cgrep/.
vim è il mio editor standard.
xmllint è essenziale se si sta sviluppando xml.
xpath viene fornito con xmllint iirc ed è un valutatore di percorso xpath della riga di comando maldestro ma utilizzabile.
cgrep è un grep sperimentale che utilizza regex a cascata a corrispondenza più breve che possono essere molto utili per l'analisi rapida dei file orientati ai record (xml, ini, proprietà, yaml, ecc.). Trovo spesso molto più utile di xpath.
Si noti che se si sta utilizzando gcc per crearlo, richiede alcune semplici correzioni di errori poiché è scritto in archaic C - Sono felice di inviarti una copia del codice rattoppato se sei interessato.
Se l'obiettivo finale è quello di avere un programma per Mac di leggere e trattare con il codice XML, allora vi consiglio di dare un'occhiata allo strumento e il codice da questo campione di Apple-condizione: http://developer.apple.com/mac/library/samplecode/XMLBrowser/Introduction/Intro.html
È può sfogliare l'XML e anche testare varie stringhe XQuery per vedere cosa viene restituito.
- 1. Elaborazione di file xml di grandi dimensioni
- 2. Come posso dividere file di grandi dimensioni?
- 3. Come convalidare file XML di grandi dimensioni (> 100 MB)
- 4. Analisi di file pseudo-xml di grandi dimensioni in python
- 5. Come posso leggere, sostituire e scrivere file di grandi dimensioni?
- 6. Visualizzazione di file XML di grandi dimensioni in eclissi?
- 7. Oracle: caricamento di un file xml di grandi dimensioni?
- 8. creazione di file xml di grandi dimensioni in rubino
- 9. JAXB può analizzare file XML di grandi dimensioni in blocchi
- 10. File JSON di grandi dimensioni
- 11. File di grandi dimensioni e hashing - preoccupazione
- 12. Come posso elaborare un file di grandi dimensioni tramite CSVParser?
- 13. Analisi di file XML di grandi dimensioni e marshalling su oggetti Java
- 14. Come organizzare file di grandi dimensioni?
- 15. C: come gestire una struttura di grandi dimensioni?
- 16. xmlstarlet sel su file di grandi dimensioni
- 17. Trova e sostituisci in un file di grandi dimensioni
- 18. È meglio caricare molti piccoli file JavaScript o un file JavaScript di grandi dimensioni?
- 19. come cercare e navigare XML nodi
- 20. git push dopo la rimozione di file di grandi dimensioni
- 21. Lettura di file XML di grandi dimensioni utilizzando StAX e XPath
- 22. Memorizzazione di XML di grandi dimensioni in MongoDB
- 23. Caricamenti di file di grandi dimensioni
- 24. Lettura di documenti XML di grandi dimensioni in .net
- 25. Come leggere file xml di grandi dimensioni senza caricarlo in memoria e utilizzando XElement
- 26. Leggi file di grandi dimensioni in parallelo?
- 27. Stream e decomprimere file csv di grandi dimensioni con ruby
- 28. Elaborazione di file xlsx di grandi dimensioni
- 29. Java - Trasferimento di file di grandi dimensioni su canali - NIO
- 30. Caricamento file di grandi dimensioni con WebSocket
Probabilmente più adatto a superuser.com, un po 'duplicato di http://superuser.com/questions/5186/what-is-a-good-xml-editor-for-mac-os-x – zvikico
Non sono d'accordo, il la domanda superutente richiede un editor xml leggero per l'uso occasionale. Si tratta di uno strumento di supporto per lo sviluppo per chi è chiaramente un poweruser xml e cerca funzionalità per supportare lo sviluppo, non la creazione. – Recurse