我最近一直在使用 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>
如果没有硬编码“代码”或“消息”,你将如何解析它?