把整个XML文档存入一个数据表作为一条纪录 or file。 该数据表结构:FileID(文档标识),File(文档内容),CreateDate(创建时间) 该方案优点:结构简单缺点:不能作复杂的查询,比如要查找某个作者的所有帖子 excellence: It can be used for searching, e.g. if you need search an author who authorid equals to 333.Document doc=//..read from string as file or record. Node node=XPath.selectSignleNode("//authorid==33"); node.get.....<帖子> <提问帖子> <帖子ID>000001</帖子ID> <authodid>某某</authodid> <发表时间>某某时间</发表时间> <帖子主题>某某问题</帖子主题> <帖子内容>某某内容</帖子内容> </提问帖子> <答复帖子> <提问帖子ID>000001</提问帖子ID> <帖子ID>0001</帖子ID> <authodid>333</authodid> <发表时间>某某时间</发表时间> <帖子内容>某某内容</帖子内容> </答复帖子> <答复帖子> <提问帖子ID>000001</提问帖子ID> <帖子ID>0002</帖子ID> <authodid>某某</authodid> <发表时间>某某时间</发表时间> <帖子内容>某某内容</帖子内容> </答复帖子> … </帖子>
该数据表结构:FileID(文档标识),File(文档内容),CreateDate(创建时间)
该方案优点:结构简单缺点:不能作复杂的查询,比如要查找某个作者的所有帖子
excellence: It can be used for searching, e.g. if you need search an author who authorid equals to 333.Document doc=//..read from string as file or record.
Node node=XPath.selectSignleNode("//authorid==33");
node.get.....<帖子>
<提问帖子>
<帖子ID>000001</帖子ID>
<authodid>某某</authodid>
<发表时间>某某时间</发表时间>
<帖子主题>某某问题</帖子主题>
<帖子内容>某某内容</帖子内容>
</提问帖子>
<答复帖子>
<提问帖子ID>000001</提问帖子ID>
<帖子ID>0001</帖子ID>
<authodid>333</authodid>
<发表时间>某某时间</发表时间>
<帖子内容>某某内容</帖子内容>
</答复帖子>
<答复帖子>
<提问帖子ID>000001</提问帖子ID>
<帖子ID>0002</帖子ID>
<authodid>某某</authodid>
<发表时间>某某时间</发表时间>
<帖子内容>某某内容</帖子内容>
</答复帖子>
…
</帖子>