Générer des documents XML bien formés
Chaque ensemble d’éléments de balise XML NETCONF et Junos émis par le serveur NETCONF et une application cliente au sein d’un <hello>
élément , <rpc>
ou <rpc-reply>
tag, doit constituer un document XML bien formé en respectant les règles structurelles définies dans la définition du type de document (DTD) pour le type d’informations envoyées. L’application cliente doit émettre des éléments de balise dans l’ordre requis et uniquement dans les contextes autorisés.
Le serveur NETCONF et les applications clientes doivent également être conformes à la norme RFC 4742, Using the NETCONF Configuration Protocol over Secure SHell (SSH), disponible à l’adresse http://www.ietf.org/rfc/rfc4742.txt. En particulier, le serveur et les applications doivent envoyer la séquence ]]>]]>
de caractères après chaque document XML. Cette séquence n’étant pas légale dans un document XML, elle indique sans ambiguïté la fin d’un document. En pratique, l’application cliente envoie la séquence après la balise de fermeture </hello>
et chaque balise de fermeture </rpc>
, et le serveur NETCONF l’envoie après la balise de fermeture </hello>
et chaque balise de fermeture </rpc-reply>
.
Dans l’exemple suivant (et dans tous les exemples de ce document d’éléments de balise émis par une application cliente), la police en gras est utilisée pour mettre en évidence la partie de la séquence de balise abordée dans le texte.
<!-- generated by a client application --> <hello | rpc> <!-- contents of top-level tag element --> </hello | /rpc> ]]>]]> <!-- generated by the NETCONF server --> <hello | rpc-reply attributes> <!-- contents of top-level tag element --> </hello | /rpc-reply> ]]>]]>