首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解析此XML并将其存储在集合中

如何解析此XML并将其存储在集合中
EN

Stack Overflow用户
提问于 2012-05-01 12:40:35
回答 1查看 108关注 0票数 0

我必须解析它并将其显示在asp.net网页中

输出应如下所示

XML

代码语言:javascript
复制
 <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标签都有自己的值和子标签

通常,如果XML是两级的,我会解析响应并将其存储在List<Dictionary<,>>中。但在这里,这种方法是行不通的。

我必须将其存储在一个变量(List或其他变量)中,并且只需存储elements的一些属性。就像results =>(id,sytemName,comments)中的symptoms =>(id,symptomName)和symptomAttributes => (name,value)...

先谢谢你...

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-01 12:48:40

我会推荐:

在“"symptom"

  • Putting”

  • 中为每个症状定义一个结构(“

  • ”)

  • 我不确定"ROS“或”“是什么意思,但我怀疑您的”症状“列表可能与某个”患者“相关。您还应该有一个用于患者记录的“结构”和一个“列表”(包含“症状”子列表)。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10393624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档