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.
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.
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?
Tags und Links xml coding-style