Gibt es Kodierungsstandards für XML-Dateien?

8

Ich würde gerne wissen, ob es irgendwelche XML-Codierungsstandards gibt.

%Vor%

ist diese Art der Anordnung erlaubt?

    
coderex 01.07.2009, 20:30
quelle

6 Antworten

13

Das W3C definiert eine XML-Spezifikationsempfehlung: Ссылка

Da Sie Ihre Frage auf XML-Formatierung beschränkt haben, gibt es keine "universelle" Antwort darauf, wie Ihr XML formatiert werden soll. Unabhängig von der DTD oder dem Schema, mit dem Sie gerade zu tun haben, liegt die Wichtigkeit eines bestimmten Abstands / Einrückens Ihrer Tags bei den Personen, die mit Ihren Daten umgehen werden.

Wenn Sie XML-Daten erstellen, die über ein Netzwerk als Teil eines Webdienstes oder einer anderen Art gesendet werden sollen, sollten Sie in der Regel unnötige Leerräume vor der Übertragung eliminieren, um die Datenübertragungsrate zu optimieren. Dies bedeutet keine Zeilenumbrüche, keine Einrückung, keine Kommentare.

Wenn Sie ein XML-Dokument erstellen, das andere regelmäßig lesen / modifizieren, sollten Sie natürlich darüber nachdenken, das Dokument lesbar zu halten. Was "lesbar" bedeutet, wird von allen Beteiligten in diesem Team oder Projekt bestimmt.

    
Jeff L 01.07.2009, 20:32
quelle
4

Nun, ich würde vorschlagen,

zu betrachten

Ссылка oder die Ergebnisse einer Google-Suche unter XML-Best Practices.

Ich würde sagen, dass die Standards das Verknüpfen einer XSD-Datei mit passenden Escape-Zeichen beinhalten; usw. usw.

    
PSU_Kardi 01.07.2009 20:32
quelle
3

Es gibt eine Referenzformatierung, XML Canonical , die in Tools wie xmllint (Option --c14n ) implementiert ist. ). Diese Werkzeuge können daher als hübsche Drucker verwendet werden.

Aber Sie sind natürlich nicht gezwungen, es zu benutzen. Wie bei allen Formatierungsregeln ist es Geschmackssache. Sei nur konsequent.

    
bortzmeyer 02.07.2009 10:42
quelle
2

Ссылка

Schau unter "Wohlgeformtheit"

Es gibt nicht viele Standards, da es sehr flexibel sein soll.

    
Sam 01.07.2009 20:32
quelle
1

als allgemeine Faustregel: Setzen Sie Daten in separaten Elementen und Metadaten in Attribute.

    
tache 05.02.2011 11:47
quelle
0

Ich schlage vor, dass Sie sich XMLPatterns ansehen. Sie werden keine "Coding Style" Vorschläge finden, aber Sie werden interessante Design Patterns (a la GangOfFour) für die XML Dokumentenstruktur finden.

Für "coding style" würde ich Beispiele überprüfen und versuchen, sie nachzuahmen. Wenn Sie Zweifel haben, probieren Sie verschiedene Strategien aus und finden Sie diejenige, die klar und ansprechend ist. Meine Meinung zu Ihrem Beispiel ist positiv. Tag / Attribut-Namen können jedoch ein Problem sein: Kleinbuchstaben ohne Leerzeichen, Kleinbuchstaben mit Unterstreichung, camel case, großgeschriebene camel case?

    
Stefano Borini 05.07.2009 17:57
quelle

Tags und Links