0

我正在为电影节的评委编写剧本,以审查和投票给电影。我在想我可以通过将所有结果保存在一个 XML 文件中来最小化项目。然而,我担心的是,如果多个法官同时投票,是否会与同时写入的 XML 文件发生冲突?

这是我对架构的想法:

<festival>
<teams>
    <team id='*'>
        <name></name>
        <video>http://vimeo.com/####</video>
        <ratings>
            <judge id='%'>(1-7)</judge>
        </ratings>
        <nominations>
            <judge id='%'>@</judge>
        <nominations>
    </team>
</teams>
<awards>
    <award id='@'>Best Director</award>
</awards>
<judges>
    <judge id='%'>
        <name></name>
        <email></email>
        <password></password>
        <lastVideoWatched></lastvideowatched>
    </judge>
</judges>

4

1 回答 1

2

好的,首先,

你为什么使用xml文件?将数据库用于此类事情会容易得多。甚至 mysqli 也能很好地工作。您可以使用简单的 xml 来解析文件并在提交之前将其保存在内存中,但我认为没有办法同时进行。但是我无论如何都看不到在中间不构建引擎的情况下进行并发事务。

如果你愿意接受我的建议,请切换到 mysql

于 2013-01-11T03:19:22.480 回答