J'ai récemment travaillé avec xml. Et j'ai remarqué un peu un phénomène (peut-être pas un gros problème pour le reste du monde, mais pour moi c'était le cas). Peut-être, c'est moi qui suis un newb. Mais la plupart des nombres codés ou magiques ne devraient-ils pas être décomposés en un fichier de configuration? Par exemple,Que faire des noms de noeud XML (valeurs codées en dur)?
string url = "http://www.domain.com/aDocument.xml";
XmlDocument feed = new XmlDocument();
feed.Load(url);
XmlNode errorsNode = feed.SelectSingleNode("Errors");
if (errorsNode != null)
{
XmlNode error = errorsNode.FirstChild;
lblError.Text = "Error: " + error.SelectSingleNode("Code").InnerText;
}
Voici le document xml:
<Errors>
<Error>
<Code>AWS.MissingParameters</Code>
<Message>You are missing an parameter</Message>
</Error>
</Errors>
Comment voulez-vous analyser cela sans coder en dur "code" ou "message"?