![]() |
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。 丰富的 |
![]() |
JobProcessTask · 如何读取此xpath表达式? 2 年前 |
![]() |
MBF · PHP导入/解析XML文件内容保存到数据库 3 年前 |
![]() |
TenkMan · SQL Server XML嵌套值查询表单990 3 年前 |
![]() |
Mohan.Murali.Peddini · XSLT模板循环记录 3 年前 |