私は最近xmlを使っています。そして、ちょっとした現象に気づきました(世界の他の地域にとってはそれほど大きな問題ではないかもしれませんが、私にとってはそうでした)。たぶん、それは私が初心者であるということです。しかし、ほとんどのハードコーディングされた番号やマジックナンバーを構成ファイルに分割するべきではありませんか?例えば、
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;
}
xmlドキュメントは次のとおりです。
<Errors>
<Error>
<Code>AWS.MissingParameters</Code>
<Message>You are missing an parameter</Message>
</Error>
</Errors>
「コード」または「メッセージ」をハードコーディングせずに、これをどのように解析しますか?