【发布时间】:2014-06-27 13:59:18
【问题描述】:
我有这个 sn-p,我需要优化它以更快:
Dim lst = (From t In DocElet.ChildNodes Select ID = t.item("ID").outerxml).Distinct().ToList()
Parallel.For(0, lst.Count, Sub(i)
Dim P As XmlElement = GetElement(lst(i))
Dim ls = (From t In DocElet.ChildNodes Where t.item("ID").innerText = P.InnerText Select t)
Parallel.ForEach(ls, Sub(D)
Dim verif_date As String = D.Item("DAD").InnerText
Sej.ID = D.Item("ID").InnerText
End Sub)
End Sub)
这是Xml结构:
<?xml version="1.0" encoding="utf-8"?>
<PatientData>
<Sejour><ID></ID><DAD></DAD></Sejour>
</PatientData>
我在问如何修复我的代码,因为在列表包含 20000 个元素的情况下需要很长时间(50 秒)?
【问题讨论】:
-
为了获得更好的帮助,您应该描述您想要实现的目标,以及您的 XML 的结构是什么。
-
我相信这个问题更适合Code Review网站。
-
@HamletHakobyan 请看我的编辑
-
好的,...现在,你想如何处理这个 XML?
标签: xml vb.net .net-4.0 linq-to-xml