![]() |
1
2
对于XML,我只知道两种方法 xmlReader->将大型XML数据传输到 或者使用XMLDOM对象模型,将整个XML一次读取到内存中。 如果XML很大,那么我们有80MB以上的XML文件,将XML读取到内存中会影响性能。没有真正的方法可以“合并”处理XML文档的两种方法。对不起的。 |
![]() |
2
2
不久前,我在尝试传输XML时遇到了这篇白皮书: API-based XML streaming with FLWOR power and functional updates 本文尝试使用内存中的XML,但利用了LINQ访问。 也许有人会觉得有趣。 |
![]() |
3
1
这听起来可能很愚蠢。
如果没有任何意义,我道歉。 |
![]() |
4
0
问题的第一部分听起来像是模式验证最有效。如果您有权访问XSD或可以创建它们,您可以使用类似的算法:
如果XML无法验证
至于Linq,我个人更喜欢使用
|
![]() |
5
0
一个xmlReader将比一个xmlDocument使用更少的内存,因为它不需要一次将整个XML加载到内存中。 |
![]() |
6
0
只是一个关于jmarsch评论的想法。即使您的流程没有讨论XML生成,您是否考虑将DB(或XML文件的一个子集作为索引)作为中介?这显然只有在XML文件一天不更新一次或两次的情况下才有好处。我想这需要与您现有的缓存机制进行权衡。 我不能说speed,但是由于语法的原因,我更喜欢xdocument/linq。 丰富的 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 4 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 4 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 5 月前 |