Maison > développement back-end > Golang > Les éléments XML vides doivent-ils avoir des balises de fermeture ?

Les éléments XML vides doivent-ils avoir des balises de fermeture ?

Susan Sarandon
Libérer: 2024-11-16 01:49:02
original
872 Les gens l'ont consulté

Should Empty XML Elements Have Closing Tags?

Créer un élément XML sans balise de fermeture

Le package XML dans Go ne fournit pas de moyen de contrôler explicitement si un élément est rendu avec un balise de fin ou non. Cependant, comme le souligne habilement la réponse fournie, il n'y a pas de différence fonctionnelle entre les deux formulaires au niveau XML :

<soapenv:Header></soapenv:Header>
Copier après la connexion

et

<soapenv:Header/>
Copier après la connexion

Les deux représentent un élément vide, signalant aux processeurs XML conformes qu'il ne contient aucun nœud enfant.

La communauté XML a historiquement recommandé d'utiliser des balises d'élément vides pour les éléments déclarés comme "EMPTY" afin d'améliorer interopérabilité avec les anciens processeurs SGML antérieurs aux normes XML modernes. Cependant, cette recommandation n'est pas contraignante et n'a aucune implication pratique pour les applications de traitement XML modernes.

Par conséquent, les utilisateurs ne devraient pas se soucier de savoir si un élément vide est rendu avec ou sans balise de fin. Le choix est en grande partie une question de préférence de style et peut être laissé en toute sécurité au package encoding/xml.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal