在 IBM developerWorks 上看见一篇很好的文章:《Learn 10 good XML usage habits》(IBM developerWorks 上的中文翻译版),作者是 Martin Brown, 一位 IBM 的 Developer 和兼职 writer。
- Define your XML and encoding(定义 XML 和编码)
- Use a DTD or XSD(使用 DTD 或 XSD)
- Remember to validate(记得进行验证)
- Validation isn’t always the answer(验证并不总是能够解决问题)
- XML structure versus attributes(XML 结构和属性)
- Use XPath to find information(使用 XPath 查找信息)
- You don’t always need a parser to extract information(并不总是需要使用解析器提取信息)
- When to use SAX over DOM parsing(何时使用 SAX 而非 DOM 解析)
- When to DOM over SAX parsing (何时使用 DOM 而非 SAX 解析)
- Use a good XML editor (使用良好的 XML 编辑器)
XML 使用非常广泛,拿 Firefox 的搜索栏来说,就是一个XML 的应用 – 这个搜索栏是一个 OpenSearch,只需要你编写相应的 xml 文件,就可以制定相应的搜索框,Taobao.com UED Team 上有一篇文章详细的介绍了OpenSearch:《OpenSearch 初探》。
