0

解析してasp.netWebページに表示する必要があります

出力は次のようになります このようなもの

XML

 <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が2レベルの場合にそれを保存します。しかし、ここではそのアプローチは機能しません。

私はそれを1つの変数(リストか何か)に保存する必要があり、elementsiの一部の属性のみを保存する必要があります。in results=>(id、sytemName、comments)in symptoms=>(id、symptomName)およびin symptomAttributes=>(name、value)..のように

前もって感謝します...

4

1 に答える 1

1

私がお勧めします:

  1. 各「症状」の構造体(「レコード」)を定義する

  2. 症状を「リスト」に入れる

  3. 「ROS」または「憲法」が何を意味するのかわかりませんが、あなたの「症状」リストは「患者」に関連しているのではないかと思います。また、患者記録用の「構造体」と「リスト」(「症状」サブリストを含む)も必要です。

于 2012-05-01T04:48:39.653 に答える