tcl 및 tdom을 사용하여 여러 네임 스페이스가있는 XML을 구문 분석 할 수 없습니다.

루아

tcl 및 tdom 패키지를 사용하여 XML을 구문 분석하려고합니다. 구문 분석하려는 노드가 여러 네임 스페이스가있는 노드의 자식이므로이 작업을 수행하는 데 문제가 있습니다. realmCode 또는 제목 요소를 어떻게 구문 분석 할 수 있습니까? 아래는 내가 시도한 것입니다.

package require tdom

set XML {<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="http://www.cerner.com/cda_stylesheet/" ?>
<ClinicalDocument xmlns="urn:hl7-org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:sdtc="urn:hl7-org:sdtc" xsi:schemaLocation="urn:hl7-org:v3 ../../../CDA%20R2/cda-schemas-and-samples/infrastructure/cda/CDA.xsd" classCode="DOCCLIN" moodCode="EVN">
    <realmCode code="US" />
    <title>Discharge Summary</title>
</ClinicalDocument>}

set nsmap {
  a urn:hl7-org:v3
  x http://www.w3.org/2001/XMLSchema-instance
  s urn:hl7-org:sdtc
}

set doc [dom parse $XML]
set root [$doc documentElement]
set node [$root selectNodes -namespaces $nsmap "/a:ClinicalDocument/title"]
#set node [$root selectNodes "/ClinicalDocument/title"] ;# tried this as well - does not work

$doc delete

루트뿐만 아니라 경로의 모든 수준에 대해 네임 스페이스를 지정해야 합니다. 사용하다

set title [$root selectNodes -namespaces $nsmap /a:ClinicalDocument/a:title]
set realm [$root selectNodes -namespaces $nsmap /a:ClinicalDocument/a:realmCode/@code]

기타

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

XDocument를 사용하여 XML을 구문 분석하는 동안 네임 스페이스를 확인할 수 없습니다.

분류에서Dev

네임 스페이스가있는 R을 사용하여 XML 구문 분석

분류에서Dev

C #을 사용하여 여러 네임 스페이스가있는 Xml 구문 분석

분류에서Dev

Python lxml을 사용하여 네임 스페이스가있는 XML 문서 구문 분석 문제

분류에서Dev

C #을 사용하여 Xml을 구문 분석 할 수 없습니다.

분류에서Dev

lxml을 사용하여 xml을 구문 분석 할 때 태그에 네임 스페이스 접두사 유지

분류에서Dev

lxml을 사용하여 중첩 된 네임 스페이스가있는 XML 속성 구문 분석

분류에서Dev

간단한 xml을 사용하여 구문 분석 할 수 없습니다.

분류에서Dev

Google Apps 스크립트를 사용하여 SOAP XML 응답을 구문 분석 할 수 없습니다.

분류에서Dev

DOM을 사용하여 네임 스페이스로 XML 구문 분석

분류에서Dev

여러 형식을 사용하여 날짜 문자열을 구문 분석 할 수 없습니다.

분류에서Dev

REGEX를 사용하여 Java에서 점이있는 문자열을 구문 분석 할 수 없습니다.

분류에서Dev

Spring-security-oauth2 및 Tomcat을 사용하여 CF에서 ClientId를 구문 분석 할 수 없습니다.

분류에서Dev

JSON / XML 속성에서 여러 네임 스페이스 구분 기호를 사용할 수 있습니까?

분류에서Dev

Gson을 사용하여 Json 배열을 구문 분석 할 수 없습니다.

분류에서Dev

gson을 사용하여 json을 구문 분석 할 수 없습니다.

분류에서Dev

strptime을 사용하여 datetime을 구문 분석 할 수 없습니다.

분류에서Dev

dojo를 사용하여 JSON을 구문 분석 할 수 없습니다.

분류에서Dev

구문 분석을 사용하여 쿼리를 검색 할 수 없습니다.

분류에서Dev

Express를 사용하여 GET 요청을 구문 분석 할 수 없습니다.

분류에서Dev

NewtonSoft JSONConvert를 사용하여 JSON을 구문 분석 할 수 없습니다.

분류에서Dev

Elasticsearch는 사용자 지정 형식을 사용하여 날짜를 구문 분석 할 수 없습니다.

분류에서Dev

Elasticsearch는 사용자 지정 형식을 사용하여 날짜를 구문 분석 할 수 없습니다.

분류에서Dev

요청을 사용하여 특정 페이지 이후의 링크를 구문 분석 할 수 없습니다.

분류에서Dev

curl을 사용하여 웹 페이지의 데이터를 구문 분석 할 수 없습니다.

분류에서Dev

Ruby / Watir : 스프레드 시트 GEM을 사용하여 xls 열을 구문 분석 할 수 없습니다.

분류에서Dev

PostgreSQL이 to_date ()를 사용하여 현재까지 문자열을 구문 분석 할 수 없습니다.

분류에서Dev

Retrofit 및 GSON을 사용하여 JSON 배열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

json_decode ()를 사용하여 JSON 웹 서비스 응답을 구문 분석 할 수 없습니다.

Related 관련 기사

  1. 1

    XDocument를 사용하여 XML을 구문 분석하는 동안 네임 스페이스를 확인할 수 없습니다.

  2. 2

    네임 스페이스가있는 R을 사용하여 XML 구문 분석

  3. 3

    C #을 사용하여 여러 네임 스페이스가있는 Xml 구문 분석

  4. 4

    Python lxml을 사용하여 네임 스페이스가있는 XML 문서 구문 분석 문제

  5. 5

    C #을 사용하여 Xml을 구문 분석 할 수 없습니다.

  6. 6

    lxml을 사용하여 xml을 구문 분석 할 때 태그에 네임 스페이스 접두사 유지

  7. 7

    lxml을 사용하여 중첩 된 네임 스페이스가있는 XML 속성 구문 분석

  8. 8

    간단한 xml을 사용하여 구문 분석 할 수 없습니다.

  9. 9

    Google Apps 스크립트를 사용하여 SOAP XML 응답을 구문 분석 할 수 없습니다.

  10. 10

    DOM을 사용하여 네임 스페이스로 XML 구문 분석

  11. 11

    여러 형식을 사용하여 날짜 문자열을 구문 분석 할 수 없습니다.

  12. 12

    REGEX를 사용하여 Java에서 점이있는 문자열을 구문 분석 할 수 없습니다.

  13. 13

    Spring-security-oauth2 및 Tomcat을 사용하여 CF에서 ClientId를 구문 분석 할 수 없습니다.

  14. 14

    JSON / XML 속성에서 여러 네임 스페이스 구분 기호를 사용할 수 있습니까?

  15. 15

    Gson을 사용하여 Json 배열을 구문 분석 할 수 없습니다.

  16. 16

    gson을 사용하여 json을 구문 분석 할 수 없습니다.

  17. 17

    strptime을 사용하여 datetime을 구문 분석 할 수 없습니다.

  18. 18

    dojo를 사용하여 JSON을 구문 분석 할 수 없습니다.

  19. 19

    구문 분석을 사용하여 쿼리를 검색 할 수 없습니다.

  20. 20

    Express를 사용하여 GET 요청을 구문 분석 할 수 없습니다.

  21. 21

    NewtonSoft JSONConvert를 사용하여 JSON을 구문 분석 할 수 없습니다.

  22. 22

    Elasticsearch는 사용자 지정 형식을 사용하여 날짜를 구문 분석 할 수 없습니다.

  23. 23

    Elasticsearch는 사용자 지정 형식을 사용하여 날짜를 구문 분석 할 수 없습니다.

  24. 24

    요청을 사용하여 특정 페이지 이후의 링크를 구문 분석 할 수 없습니다.

  25. 25

    curl을 사용하여 웹 페이지의 데이터를 구문 분석 할 수 없습니다.

  26. 26

    Ruby / Watir : 스프레드 시트 GEM을 사용하여 xls 열을 구문 분석 할 수 없습니다.

  27. 27

    PostgreSQL이 to_date ()를 사용하여 현재까지 문자열을 구문 분석 할 수 없습니다.

  28. 28

    Retrofit 및 GSON을 사용하여 JSON 배열을 어떻게 구문 분석 할 수 있습니까?

  29. 29

    json_decode ()를 사용하여 JSON 웹 서비스 응답을 구문 분석 할 수 없습니다.

뜨겁다태그

보관