
Τι λογισμικό συνιστάται για την εργασία με την επεξεργασία και μεγάλα σχήματα XML; Ψάχνω για τα Windows και το λογισμικό Linux (δεν πρέπει να είναι διαγώνια πλατφόρμα, απλά θέλω προτάσεις για δύο) που βοηθούν με την αντιμετώπιση τεράστια αρχεία XML.

 
XML Επεξεργασία / Προβολή Λογισμικό
===================================



Μπορεί να είμαι ντεμοντέ, αλλά εγώ προτιμώ επεξεργαστή κειμένου μου. 


Χρησιμοποιώ emacs, και έχει μια αρκετά αξιοπρεπή λειτουργία xml. 


Οι περισσότερες καλές συντάκτες κειμένου θα πρέπει hi-φωτισμό και ταιριάζουν ετικέτα εγκαταστάσεις αξιοπρεπή σύνταξη. IDE σας μπορεί να το κάνει ήδη (IntelliJ ιδέα κάνει, και πιστεύω Eclipse κάνει επίσης). Καλή προγράμματα επεξεργασίας κειμένου θα είναι σε θέση να αντιμετωπίσει *τεράστια* αρχεία, αλλά μερικοί συντάκτες του κειμένου δεν μπορεί να είναι σε θέση να τις αντιμετωπίσουν. Πόσο μεγάλη μιλάμε;

 

Συμφωνώ ότι επεξεργαστή κειμένου σας είναι πιθανώς το καλύτερο στοίχημά σας. Ξέρω κάποιους ανθρώπους που ορκίζονται από [XMLSpy](http://www.altova.com/products/xmlspy/xml_editor.html) , αν χρειάζεστε κάτι που είναι ειδικά προσαρμοσμένες για την αντιμετώπιση αρχεία XML σε ένα οπτικό τρόπο. Σίγουρα θα μπορούσατε να βρείτε κάποια ΕΛ / ΛΑΚ εργασία alikse, αλλά εγώ δεν γνωρίζω κανένα.

 

Το [οξυγόνο XML Εκδότης](http://www.oxygenxml.com/) μια μεγάλη IDE για τα Windows, λίγο ακριβό εν τούτοις.

 

[Open source συντάκτες XML εξετάζεται](http://www.linux.com/articles/43020) - είναι λίγο ξεπερασμένη όμως.

 

Δουλεύω πολύ με XML, και έχουν βρει [οξυγόνου](http://www.oxygenxml.com/) να είναι μια μεγάλη editor. Είναι cross-platform και έχει ένα γραφικό επεξεργαστή σχήμα, αλλά επειδή μπορώ να χρησιμοποιήσω DTDs και όχι σχήματα, δεν μπορώ να εγγυηθώ για την ποιότητα του συντάκτη σχήμα του. Το υπόλοιπο του πακέτου επεξεργασίας (όπως το πρόγραμμα επεξεργασίας XML και XSLT εντοπισμού σφαλμάτων) είναι σταθερή, οπότε θα μπορούσε να αξίζει μια δοκιμή.

 

Για τα Windows, βρήκα την ελεύθερη της Microsoft [XML Notepad 2007](http://www.microsoft.com/downloads/details.aspx?familyid=72d6aa49-787d-4118-ba5f-4f30fe913628) να είναι μια μεγάλη απλό στη χρήση πρόγραμμα επεξεργασίας με μια συμπαθητική επιλογή των χαρακτηριστικών. Χρησιμοποίησε τόσο για την αναθεώρηση εξόδου XML μου κατά την ανάπτυξη και τις βιβλιοθήκες επεξεργασίας σπάσει το iTunes'. ?)


Απαιτεί .net 2.0

 

Altova του [XML Spy](http://www.altova.com/products/xmlspy/xml_editor.html) είναι ένας πολύ καλός επεξεργαστής, αλλά δεν necesarily η φθηνότερη επιλογή εκεί έξω.

 

+1 για το XML Spy, έχω χρησιμοποιήσει τόσο το αυτόνομο προϊόν και την οπτική plugin στούντιο, και έχω εντυπωσιαστεί.


Από την άποψη του ΕΛΛΑΚ, μπορώ να χρησιμοποιήσω [το Notepad ++](http://notepad-plus.sourceforge.net/uk/site.htm)

 

Πρόσφατα είχα την επεξεργασία αρχείων XSLT με το Eclipse, αλλά για κάποιο λόγο Eclipse δεν θα κάνει πλέον καμία αυτόματη συμπλήρωση. Έτσι, το άλλαξα σε λαμπρή nXML-mode Emacs του, και δεν είμαι σίγουρος ότι θα πάω πίσω. Μπορείτε να πάρετε αυτόματης συμπλήρωσης που είναι πολύ εύκολο στη χρήση, και είναι πολύ γρήγορη. Η μόνη δυσλειτουργία είναι ότι θα πρέπει να παρέχει ένα RELAX NG έκδοση του σχήματος του εγγράφου σας, αλλά υπάρχουν εργαλεία εκεί έξω που δημιουργούν για εσάς από το DTD ή Schema σας.


Αναχώρηση <http://www.xmlhack.com/read.php?item=2061> για περισσότερα.


Για τους μη-ελεύθερο λογισμικό, έχω δεύτερη οι συστάσεις για OxygenXML.

 

Χρησιμοποιώ [το Notepad ++](http://notepad-plus.sourceforge.net/uk/site.htm) ως εκδότης μου. Μπορείτε επίσης να προσθέσετε [plugins](http://sourceforge.net/projects/npp-plugins/) για την αντιμετώπιση XML συγκεκριμένα.

 

Χρειάζεστε τουλάχιστον μια αξιοπρεπή επεξεργαστή κειμένου ως σημείο αναφοράς, [emacs με τη λειτουργία nXML](http://www.emacswiki.org/cgi-bin/wiki/NxmlMode) όπως προαναφέρθηκε είναι μια πολύ καλή επιλογή. Ωστόσο, καθώς το σχήμα γίνεται όλο και μεγαλύτερων μπορεί να χάσετε την επισκόπηση, ειδικά όταν συντάκτη ενός εγγράφου σχήματος XML που μπορεί να είναι πολύ φλύαρη. Θα χρειαστεί κάποιο είδος της απεικόνισης: XML Spy είναι εντάξει, οξυγόνου είναι μεγάλη, αλλά ακριβά, αλλά όπως αποδεικνύεται, στα Windows, έχετε σχεδόν όλα τα χαρακτηριστικά που απαιτούνται στην [XMLPad](http://www.wmhelp.com/download.htm) το οποίο είναι δωρεάν.


Όταν αρχίσετε να επεξεργάζεστε έγγραφα παράδειγμα XML (ακόμη και την επεξεργασία XML σχήματα) θα πρέπει να έχετε σχετικά με την επικύρωση μύγα εναντίον ενός σχήματος και, ει δυνατόν, αυτόματη συμπλήρωση των χαρακτηριστικών και στοιχείων. Emacs υποστηρίζει μόνο σχετικά με την επικύρωση μύγα και αυτόματη συμπλήρωση με μια χαλαρώσετε φυσικό αέριο με βάση το σχήμα (αλλά κάθε XSD μπορεί να μετατραπεί σε ένα σχήμα χαλαρώσετε NG).


Αν έχετε οποιαδήποτε επιλογή στο θέμα, μπορείτε να χρησιμοποιήσετε [Relax NG](http://relaxng.org/) και το συντακτικό σχήμα σας, είναι πολύ πιο ευανάγνωστο και διατηρήσιμη.

 

Συστήνω ιδιαίτερα [Stylus Studio](http://www.stylusstudio.com) εάν έχετε οποιαδήποτε ανάγκη για ένα μεγάλο χρονικό διάστημα σε γενικές γραμμές σε θέση XML IDE. Έχω χρησιμοποιούνται κυρίως για την ανάπτυξη XSLT, αλλά υποστηρίζει την ανάπτυξη του σχεδόν τα πάντα XML που σχετίζονται θα θέλατε να κάνετε. Είναι *τα Windows* μόνο (πολύ ενοχλητικό).

 

FirstObject XML Editor. <http://www.firstobject.com/dn_editor.htm>


ελεύθερο της, γραμμένο σε C ++, βελτιστοποιημένο για εργασία με πολύ μεγάλα αρχεία xml. 


Αν και είναι σχετικά περιορισμένη λειτουργικότητα, μπορεί να φορτώσει 100MB + αδιαμόρφωτη αρχεία σε δευτερόλεπτα, εσοχή τους και να εντοπίσουν συγκεκριμένα στοιχεία χρησιμοποιώντας την προβολή δέντρου. Με τη χρήση του «Ανανέωση» επιλογή μπορείτε επίσης να συγχρονίσετε το δέντρο με την προβολή κειμένου.


Είναι στο πνεύμα UNIX έχουν ένα απλό εργαλείο για να κάνει μια συγκεκριμένη δουλειά πολύ καλά.

 

Altova του [XMLSpy](http://www.altova.com) είναι ίσως η καλύτερη διαθέσιμη. Προσφέρει διαφορετικές προβολές των δεδομένων / σχημάτων, τα εργαλεία XPath σας και να παράγει καλές διαγράμματα, μεταξύ άλλων. Δεν κοστίζει πολύ λίγο όμως. Είναι ένα ώριμο προϊόν, έτσι ώστε να μην έχουν την τάση να τρέξει σε περιορισμούς όσο πιο γρήγορα μπορείτε να κάνετε με κάποια άλλα εργαλεία.


[Υγρό XML](http://www.liquid-technologies.com/) είναι μια πολύ καλή, αλλά σχετικά νέα εναλλακτική λύση. Είναι μια ωραία εφαρμογή για να χρησιμοποιήσετε και υπάρχει ακόμη και μια διαθέσιμη δωρεάν έκδοση! Αυτό είναι ένα εργαλείο που αξίζει προσέχοντας.


Και τα δύο αυτά προϊόντα έχουν ένα πρακτικό χαρακτηριστικό γνώρισμα που παράγει αρχεία XML δείγμα με βάση το σχήμα σας.


Αντίθετα, JDeveloper της Oracle (με βάση την Borland JBuilder, πιστεύω) προσπαθεί να παρέχει ένα αξιοπρεπές πρόγραμμα επεξεργασίας σχήμα, αλλά υστερεί στο ότι μερικές φορές παράγει μη έγκυρα αρχεία σχήματος. Σταμάτησα τη χρήση του αμέσως μετά από να παρατηρήσει αυτό.


Συστήνω ιδιαίτερα το check out της IBM [XML Schema Ποιότητας Checker](http://www.alphaworks.ibm.com/tech/xmlsqc) . Αυτό το εργαλείο γραμμής εντολών επικυρώνει σχήμα σας ενάντια σε γλώσσα XML Schema WC3 του. Αυτή είναι μια καλή ιδέα, ακόμη και αν έχετε χτίσει σχήμα σας χρησιμοποιώντας ένα άλλο εργαλείο.

 

Χρησιμοποιώ nXML-mode στο GNU Emacs για την επεξεργασία XML, συμπεριλαμβανομένων των πολύ μεγάλων αρχείων. Και εγώ το χρησιμοποιήσετε για μεγάλο χρονικό διάστημα - γρήγορη, παρέχει on-the-fly επικύρωση της xml, και να παρέχει λειτουργικότητα ολοκλήρωσης για την ετικέτα και τα χαρακτηριστικά ονόματα

 

Είμαι με τη χρήση [Εστίες](http://www.xmlcooktop.com/) (επίσης διαθέσιμο σε [Tucows](http://www.tucows.com/preview/350904) ), και είμαι πολύ χαρούμενος για τη λειτουργία δοκιμή XPath.


* Εστίες είναι ένας επεξεργαστής και περιβάλλον ανάπτυξης για την XML, τα έγγραφα DTD, και XSLT
* Εστίες είναι μια εφαρμογή των Windows
* Το καλύτερο από όλα, είναι δωρεάν!


Χαρακτηριστικά


* Χρωματική κωδικοποίηση XML, DTD, και την επεξεργασία XSLT
* Ελέγξτε καλή διαμόρφωση και επικύρωση
* δοκιμή στυλ με σχεδόν οποιαδήποτε μηχανή XSLT
* δοκιμή XPath
* Προσαρμόσιμα «Κωδικός Bits» βιβλιοθήκη
* μορφοποίηση XML μέσω Περιποιημένα
* Μικρό download, μικρό αποτύπωμα

 

**XML Αντιγραφή Εκδότης** - Windows και Linux


Γρήγορα, δωρεάν και υποστηρίζει την επικύρωση σχήματος XML.


Επίσημη Ιστοσελίδα
 <http://xml-copy-editor.sourceforge.net/>


Πως να εγκαταστήσετε το Ubuntu
 <http://ubuntuforums.org/showthread.php?t=1640003>

 