Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何解析此XML并将其存储在集合中_C#_Xml_Xml Parsing - Fatal编程技术网

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

C# 如何解析此XML并将其存储在集合中,c#,xml,xml-parsing,C#,Xml,Xml Parsing,我必须解析它并将其显示在asp.net网页中 输出应该如下所示 XML ................ ................ ........ 等等 这是我从服务器上获得的xml。 我必须解析它并将其存储在集合中,我不知道如何将其存储在集合中或其他什么东西中。因为将有多个结果标记,每个结果标记都有自己的值和子标记 通常,如果XML是两级的,我会解析响应并将其存储在列表中。但在这里,这种方法行不通 我必须将它存储在一个变量(列表或其他东西)中,并且只需要存储元素的一些属性。类似

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

输出应该如下所示

XML

................
................
........ 等等
这是我从服务器上获得的xml。 我必须解析它并将其存储在集合中,我不知道如何将其存储在集合中或其他什么东西中。因为将有多个
结果
标记,每个
结果
标记都有自己的值和子标记

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

我必须将它存储在一个变量(列表或其他东西)中,并且只需要存储
元素的一些属性。类似于
症状中的
结果(id,系统名称,注释)和
症状属性中的
=>(名称,值)

提前感谢…

我建议:

  • 为每个“症状”定义结构(“记录”)

  • 将你的症状列入“列表”

  • 我不确定“ROS”或“体质”是什么意思,但我怀疑你的“症状”列表可能与“患者”有关。您还应该有一个用于病历的“结构”和一个“列表”(包含“症状”子列表)


  • ROS意味着被审查的系统,宪法意味着死亡的类型。这是一种很好的方法,但我还必须存储results标记的一些属性
     <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