我必须解析它并在asp.net网页上显示它
输出应该如下所示
<results id="10157" objectType="ROS" systemName="Constitutional" comments="" systemStatus="" patientPartyId="158641" providerPartyId="145150" patientEncounterId="17137" updatedBy="C144964.U685" updatedDate="2012-04-28T10:13:40" urn="ROS-Constitutional-PatientRosSystemsType-10157" createdDate="" createdBy="" activeFlag="true">
<symptoms id="10194" systemId="10157" symptomName="Fatigue" updatedBy="C144964.U685" updatedDate="2012-04-28T10:13:19" urn="ROS-Constitutional-Fatigue-PatientSymptomType-10194" createdDate="" createdBy="" activeFlag="true">
<symptomAttributes id="31393" parentId="10194" className="ObjectAttributeTypeImpl" parentClassName="PatientSymptomType" name="Status" value="C" updatedBy="C144964.U685" updatedDate="2012-04-28T10:13:40" createdBy="" createdDate="" urn="cos-ts-CompanyType-144964-ObjectAttributeType-31393" activeFlag="true"/>
<symptomAttributes id="31394" parentId="10194" className="ObjectAttributeTypeImpl" parentClassName="PatientSymptomType" name="Comment" value="test123" updatedBy="C144964.U685" updatedDate="2012-04-28T10:13:40" createdBy="" createdDate="" urn="cos-ts-CompanyType-144964-ObjectAttributeType-31394" activeFlag="true"/>
</symptoms>
<symptoms id="10195" systemId="10157" symptomName="Fever" updatedBy="C144964.U685" updatedDate="2012-04-28T10:13:19" urn="ROS-Constitutional-Fever-PatientSymptomType-10195" createdDate="" createdBy="" activeFlag="true">
<symptomAttributes id="31395" parentId="10195" className="ObjectAttributeTypeImpl" parentClassName="PatientSymptomType" name="Status" value="C" updatedBy="C144964.U685" updatedDate="2012-04-28T10:13:40" createdBy="" createdDate="" urn="cos-ts-CompanyType-144964-ObjectAttributeType-31395" activeFlag="true"/>
<symptomAttributes id="31396" parentId="10195" className="ObjectAttributeTypeImpl" parentClassName="PatientSymptomType" name="Comment" value="testing" updatedBy="C144964.U685" updatedDate="2012-04-28T10:13:40" createdBy="" createdDate="" urn="cos-ts-CompanyType-144964-ObjectAttributeType-31396" activeFlag="true"/>
</symptoms>
</results>
<results>................</results>
<results>................</results>
........ so on
这是我从服务器获得的xml。
我必须解析它并将其存储在一个集合中,我不知道如何将它存储在一个集合或其他东西。因为会有多个results
代码,每个result
代码都有自己的值和子代码
通常我解析响应并将其存储在List<Dictionary<,>>
中,如果XML是两级的话。但是这种方法不起作用。
我必须将它存储在一个变量(List或其他)中,并且只有elements
的一些属性我必须存储。例如results
=&gt;(id,sytemName,注释)symptoms
=&gt;(id,symptomName)和symptomAttributes
=&gt; (名称,值)...
提前感谢...
答案 0 :(得分:1)
我建议:
为每个“症状”
将症状置于“列表”
我不确定“ROS”或“宪法”是什么意思,但我怀疑你的“症状”列表可能与“病人”有关。并且您还应该有一个用于患者记录的“结构”和一个“列表”(包含“症状”子列表)。