参见英文答案 >
XML attribute vs XML element 20个
使用元素节点的示例XML:
使用元素节点的示例XML:
<?xml version="1.0" encoding="utf-8"?> <users> <user> <name>David Smith</name> <phone>0441 234443</phone> <email>dave.s33@domain.com</email> <addresses> <address> <street>1 Some Street</street> <town>Toy Town</town> <country>UK</country> </address> <address> <street>5 New Street</street> <town>Lego City</town> <country>US</country> </address> </addresses> </user> </users>
使用属性的示例XML:
<?xml version="1.0" encoding="utf-8"?> <users> <user name="David Smith" phone="0441 234443" email="dave.s33@domain.com"> <addresses> <address street="1 Some Street" town="Toy Town" country="UK" /> <address street="5 New Street" town="Lego City" country="US" /> </addresses> </user> </users>
我需要根据关系数据库中的数据构建XML文件,并且无法确定是否应该使用属性或元素.
构建XML文件时的最佳做法是什么?为什么?
解决方法
我读过的更好的文章之一是“
Principles of XML design: When to use elements versus attributes”,它并不试图给你一个彻头彻尾的答案,但确实提供了一些好的思路和实例.