我不是想将数据集或数据表保存到xml文件而是创建用于保存相关数据的xml结构?例如,我想知道数据如何在xml文件中
UserId
Username
Password
RoleId
UserId [FK]
CreatedOn
看起来像这样吗
<User userid="" username="" password="">
<Roles id="">
<Name></Name>
<Description></Description>
</Roles>
</User>
哪种结构最好将xml文件用作DB
答案 0 :(得分:2)
我认为您希望考虑以更规范化的方式实现XML,类似于使用关系数据库的方式。例如,在您当前的解决方案中,您需要在每个用户中输入整个角色结构,例如
<User userid="1" username="user01" password="password">
<Roles id="1">
<Name>Role 1</Name>
<Description>This is Role 1</Description>
</Roles>
</User>
<User userid="2" username="user02" password="password">
<Roles id="1">
<Name>Role 1</Name>
<Description>This is Role 1</Description>
</Roles>
</User>
标准化结构可能如下所示
<Roles>
<Role id="1">
<Name>Role 1</Name>
<Description>This is Role 1</Description>
</Role>
</Roles>
<User id="1" username="user01" password="password">
<Roles>
<Role>1</Role>
</Roles>
</User>
<User id="2" username="user02" password="password">
<Roles>
<Role>1</Role>
</Roles>
</User>
希望这有帮助