0

観測要素とその内部要素を取得するにはどうすればよいですか?

 <organizer moodCode="EVN" classCode="CLUSTER">
    <templateId root="2.16.840.1.113883.3.129.3.3.6.0"/>
    <statusCode code="completed"/>
    <component>
       <observation moodCode="EVN" classCode="OBS">
          <templateId root="2.16.840.1.113883.3.129.3.3.6.1"/>
          <code codeSystemVersion="2.0" displayName="Kabul Bilgileri" codeSystemName="Veri Kısmı" code="KABUL_BILGILERI" codeSystem="2.16.840.1.113883.3.129.2.2.3"/>
          <effectiveTime value="20120102134751"/>
          <value xsi:type="CD" codeSystemVersion="2.0" displayName="Diğer" codeSystemName="Kabul Şekli" code="98" codeSystem="2.16.840.1.113883.3.129.1.2.7"/>
       </observation>
    </component>
    <component>
       <observation moodCode="EVN" classCode="OBS">
          <templateId root="2.16.840.1.113883.3.129.3.4.365"/>
          <code codeSystemVersion="2.0" displayName="Vaka Türü" codeSystemName="Veri Elemanı" code="VAKA_TURU" codeSystem="2.16.840.1.113883.3.129.2.2.7"/>
          <value xsi:type="CD" codeSystemVersion="2.0" displayName="Normal" codeSystemName="Vaka Türü" code="1" codeSystem="2.16.840.1.113883.3.129.1.2.53"/>
       </observation>
    </component>
 </organizer>

更新:これはhtmlまたは別のマークアップ言語である可能性があります。観測要素と内部要素を取得したいだけです。実行中のプログラムではこれを使用しません。

4

2 に答える 2

3

Jeff が説明したように、XML パーサーが存在し、すべての厄介な詳細を処理してくれる場合は、そのジョブに正規表現を使用することは絶対に避けてください。

于 2012-07-26T13:45:06.170 に答える
1

他の人が指摘したように、正規表現ではなくXML 解析が必要です。

XML パーサーの1 つのXPath 選択をクエリで使用します。

//observation

子ノードを持つすべての<observation>要素を取得します。


1プログラミング プラットフォームを知らなければ、その部分についてお手伝いすることはできません。

于 2012-07-26T14:15:36.880 に答える