我有一个XML文件,我想以与关系数据库相同的方式查询(读/写)。性能不是一个大问题,我只是希望能够加载文件并开始查询,最好不必定义架构。有谁知道这样的软件是否存在?
答案 0 :(得分:3)
如果您熟悉C#和Linq,LinqPad是可行的方法。您可以使用Linq to Sql和Linq to XML。
答案 1 :(得分:1)
答案 2 :(得分:1)
我不完全确定您的读/写是什么意思,但假设您想要类似Access的体验,请尝试Oxygen XML Editor。
这是一个很棒的XML通用编辑器,对查询有很多支持,如果有任何重复数据,Grid Editor可以很好地允许你插入/删除行 XML。
与XPath一样,它还具有完整的XQuery support和GUI,可帮助您编写查询。
我已经使用了多年 - 我特别喜欢许可条款和跨平台GUI,它让我可以在任何机器上使用它,包括Mac。
答案 3 :(得分:0)
它不是GUI,但xmllint有一个shell选项,允许您通过XPath与XML文件交互。它非常方便,与在Unix中浏览目录结构有点类似。见http://xmlsoft.org/xmllint.html