|
1
0
许多xml库允许针对xml文档发出xpath查询,但是语法与sql非常不同,语义也非常不同。此外,xpath并不像sql那样真正生成结果集——它返回xml文档的一部分或字段的内容。我想说,如果应用程序的其余部分面向sql结果集,您可能会遇到严重的阻抗不匹配。 xpath也比sql笨得多,尽管还有一种语言(xquery)比sql聪明得多。然而,良好的xquery支持在xml解析库中并不常见。XQuery的工作方式与SQL完全不同,因此您的用户可能也难以理解它。 许多dbms平台(包括sql server)也有一个原生xml数据类型,支持在sql查询中嵌入xpath表达式。使用cross-apply,您可以执行连接操作,将分层数据结构扁平化为sql结果集。然而,这是相当烦琐的,你的用户可能有困难,使它正常工作。 简而言之,我认为添加这种工具来查询xml文档可能不会很好地工作。 一种选择可能是构建一个工具,该工具可以分解XML文档并将内容填充到与应用程序具有相同结构的数据库中。这很容易实现,不需要用户学习新的范例。 |
|
|
2
4
对。使用 LIQ2XML http://www.hookedonlinq.com/LINQtoXML5MinuteOverview.ashx http://www.liquidcognition.com/tech-tidbits/linq2xml-example.aspx
|
|
|
3
1
不过,不能对xml使用标准sql语句。但您可以使用的是xquery。 它是一种XML文档的查询语言。
http://en.wikipedia.org/wiki/XQuery
高温高压 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |