Cam*_*oft 4 xml xsd data-structures
使用元素节点的示例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>
Run Code Online (Sandbox Code Playgroud)
使用属性的示例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>
Run Code Online (Sandbox Code Playgroud)
我需要根据关系数据库中的数据构建XML文件,并且无法确定是否应该使用属性或元素.
构建XML文件时的最佳做法是什么?为什么?
我读过的更好的文章之一是" XML设计原则:何时使用元素与属性 ",它并不试图给你一个彻底的答案,但确实提供了一些好的思想食物和例子.
我建议文章中的建议倾向于你的第一个设计; 您可能有兴趣阅读有关代表名称的部分.