자식 노드의 내부 텍스트를 가져와 구분 기호로 구분 된 문자열에 저장

아니타

xsl을 사용하여 쉼표 구분 기호로 자식 노드의 내부 텍스트를 가져오고 싶습니다.

코드에서 자식 노드 요소를 지정할 수 없습니다.

예:

<aff id = "affa"> <org> <orgname> <nameelt> 응용 화학과 </ nameelt> <nameelt> 도쿄 메트로폴리탄 대학 도시 환경 과학 대학원 </ nameelt> </ orgname> </ org> <address> <addrelt> 하치 오지 미나미 오사와 </ addrelt> <city> 도쿄 192-0397 </ city> <country> 일본 </ country> </ address> <email> [email protected] </ email> </ aff>

내 코드는

SELECT 
REPLACE(Element.value('(.)[1]','NVARCHAR(MAX)'), CHAR(10), '') AS address
FROM    @xml.nodes('aff') Datalist ( Element );

예상 출력 :

도쿄 도립 대학 도시 환경 과학 대학원 응용 화학과, 도쿄도 하치 오지 미나미 오사와 192-0397 ... like this

Shnugo

다음과 같이 시도하십시오.

DECLARE @xml XML=
N'<aff id="affa">
  <org>
    <orgname>
      <nameelt>Department of Applied Chemistry</nameelt>
      <nameelt>Graduate School of Urban Environmental Sciences, Tokyo Metropolitan University</nameelt>
    </orgname>
  </org>
  <address>
    <addrelt>Minamiohsawa, Hachioji</addrelt>
    <city>Tokyo 192-0397</city>
    <country>Japan</country>
  </address>
  <email>[email protected]</email>
</aff>'; 

-쿼리는 .nodes()모든 <nameelt>요소 를 가져 오는 데 사용 합니다 . 사용 FOR XML PATH('')하면 결과가 하나의 긴 쉼표로 구분 된 문자열로 반환되고 STUFF마지막으로 선행 쉼표가 잘립니다.

SELECT STUFF(
(
    SELECT ', ' + n.value(N'text()[1]','nvarchar(max)')
    FROM @xml.nodes(N'/aff/org/orgname/nameelt') AS A(n)
    FOR XML PATH(''),TYPE
).value(N'text()[1]','nvarchar(max)'),1,2,'');

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

개체 및 메서드를 사용하여 구분 기호로 구분 된 목록에 텍스트 저장

분류에서Dev

구분 기호로 구분 된 문자열 부분 추출

분류에서Dev

bash에서 특정 구분 기호로 구분 된 문자열의 마지막 필드 가져 오기

분류에서Dev

Bash에서 여러 문자 구분 기호로 분할 된 문자열의 특정 부분 제거

분류에서Dev

문자열에서 두 번째와 세 번째 구분 기호 사이의 텍스트 가져 오기-Java Script

분류에서Dev

노드 js, 쉼표로 구분 된 문자열로 저장된 값과 ID를 일치시키는 Mongoose 쿼리

분류에서Dev

일부 문자열을 구분 된 텍스트로 교체

분류에서Dev

여러 구분 기호로 정의 된 문자열 부분을 R에서 여러 변수로 분할

분류에서Dev

쉼표로 구분 된 문자열을 구문 분석하고 bash의 파일에 저장

분류에서Dev

","로 구분 된 텍스트 열에서 MySQL의 여러 문자열 검색

분류에서Dev

다른 열에서 값을 가져오고 SQL 서버에서 쉼표로 구분 된 문자열에 저장

분류에서Dev

PHP : 첫 번째와 마지막 "구분자"가 각각 문자 또는 숫자 인 두 개의 구분 기호로 문자열을 세 부분으로 분할

분류에서Dev

구분 기호 내의 문자열 부분 삭제

분류에서Dev

쉼표로 구분 된 문자열 내부의 문자열 제거

분류에서Dev

최대 N 단어로 구분 된 부분 문자열의 정규식 일치

분류에서Dev

동일한 문자로 구성된 가장 큰 부분 문자열

분류에서Dev

쉘 스크립트에서 '/'로 구분 된 문자열의 마지막 부분을 얻는 방법

분류에서Dev

Unix에서 구분 된 텍스트의 문자열 값 인쇄

분류에서Dev

Unix에서 구분 된 텍스트의 문자열 값 인쇄

분류에서Dev

sed : n 개의 문자로 구성된 문자열의 시작 부분에서 문자를 바꿉니다.

분류에서Dev

R tidyr : 별도의 기능을 사용하여 RegEx를 사용하여 쉼표로 구분 된 텍스트가있는 문자 열을 여러 열로 분리

분류에서Dev

c # 다른 문자열을 구분 기호로 사용하여 문자열을 분할하고 구분 기호를 분할 된 문자열의 일부로 포함

분류에서Dev

Oracle SQL의 ','로 문자열 구분 기호에서 숫자 가져 오기

분류에서Dev

PHP에서 구분 기호 뒤의 문자열 부분 제거

분류에서Dev

문자열 내에서 정규식 쉼표로 구분 된 하위 문자열

분류에서Dev

쉼표로 구분 된 문자열에 대한 정규식 (쉼표로 구분 된 2 개의 문자열)

분류에서Dev

자바 스크립트의 변수에 저장된 테이블 구문 분석

분류에서Dev

두 구분 기호가 문자열에 여러 번 나타나는 경우 두 구분 기호 사이의 모든 텍스트를 추출합니다.

분류에서Dev

SQL에서 문자열을 (하이픈)으로 구분 된 두 부분으로 분리하고 두 부분을 다른 변수에 저장합니다.

Related 관련 기사

  1. 1

    개체 및 메서드를 사용하여 구분 기호로 구분 된 목록에 텍스트 저장

  2. 2

    구분 기호로 구분 된 문자열 부분 추출

  3. 3

    bash에서 특정 구분 기호로 구분 된 문자열의 마지막 필드 가져 오기

  4. 4

    Bash에서 여러 문자 구분 기호로 분할 된 문자열의 특정 부분 제거

  5. 5

    문자열에서 두 번째와 세 번째 구분 기호 사이의 텍스트 가져 오기-Java Script

  6. 6

    노드 js, 쉼표로 구분 된 문자열로 저장된 값과 ID를 일치시키는 Mongoose 쿼리

  7. 7

    일부 문자열을 구분 된 텍스트로 교체

  8. 8

    여러 구분 기호로 정의 된 문자열 부분을 R에서 여러 변수로 분할

  9. 9

    쉼표로 구분 된 문자열을 구문 분석하고 bash의 파일에 저장

  10. 10

    ","로 구분 된 텍스트 열에서 MySQL의 여러 문자열 검색

  11. 11

    다른 열에서 값을 가져오고 SQL 서버에서 쉼표로 구분 된 문자열에 저장

  12. 12

    PHP : 첫 번째와 마지막 "구분자"가 각각 문자 또는 숫자 인 두 개의 구분 기호로 문자열을 세 부분으로 분할

  13. 13

    구분 기호 내의 문자열 부분 삭제

  14. 14

    쉼표로 구분 된 문자열 내부의 문자열 제거

  15. 15

    최대 N 단어로 구분 된 부분 문자열의 정규식 일치

  16. 16

    동일한 문자로 구성된 가장 큰 부분 문자열

  17. 17

    쉘 스크립트에서 '/'로 구분 된 문자열의 마지막 부분을 얻는 방법

  18. 18

    Unix에서 구분 된 텍스트의 문자열 값 인쇄

  19. 19

    Unix에서 구분 된 텍스트의 문자열 값 인쇄

  20. 20

    sed : n 개의 문자로 구성된 문자열의 시작 부분에서 문자를 바꿉니다.

  21. 21

    R tidyr : 별도의 기능을 사용하여 RegEx를 사용하여 쉼표로 구분 된 텍스트가있는 문자 열을 여러 열로 분리

  22. 22

    c # 다른 문자열을 구분 기호로 사용하여 문자열을 분할하고 구분 기호를 분할 된 문자열의 일부로 포함

  23. 23

    Oracle SQL의 ','로 문자열 구분 기호에서 숫자 가져 오기

  24. 24

    PHP에서 구분 기호 뒤의 문자열 부분 제거

  25. 25

    문자열 내에서 정규식 쉼표로 구분 된 하위 문자열

  26. 26

    쉼표로 구분 된 문자열에 대한 정규식 (쉼표로 구분 된 2 개의 문자열)

  27. 27

    자바 스크립트의 변수에 저장된 테이블 구문 분석

  28. 28

    두 구분 기호가 문자열에 여러 번 나타나는 경우 두 구분 기호 사이의 모든 텍스트를 추출합니다.

  29. 29

    SQL에서 문자열을 (하이픈)으로 구분 된 두 부분으로 분리하고 두 부분을 다른 변수에 저장합니다.

뜨겁다태그

보관