XML에서 요소 값을 검색하는 방법에는 SQL Server에서 여러 네임 스페이스가 있습니까?

Anilkumar Yaaram

hasFolderXML 파일 아래에서 속성 값 을 검색하려고했지만 내가 작성한 쿼리를 작동하지 못했습니다. 올바른 결과를 얻을 수 있도록 도와 주시겠습니까?

내가 작성한 쿼리가 작동하지 않습니다.

;with xmlnamespaces('http://www.omg.org/XMI' as xmi,
                    'rochade:scanboxi:150' as rim,
                    'http://www.asg.com/rochade/xml/xmiExtension/1.0' as rxe) 
select 
    data,
    data.value('(/xmi:XMI/rim:Repository/rim:name)[1]', 'varchar(max)')
from 
    Testxml

XML 데이터 :

<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmlns:xmi="http://www.omg.org/XMI" xmi:version="2.0" 
         xmlns:rim="rochade:scanboxi:150" 
         xmlns:rxe="http://www.asg.com/rochade/xml/xmiExtension/1.0"  >
    <xmi:Documentation>
        <xmi:exporter>Rochade SAX Import/Exporter</xmi:exporter>
        <xmi:exporterVersion>2.10.xx</xmi:exporterVersion>
        <xmi:Extension extender="ASG-Rochade XML Facilities">
            <rxe:importModes>
                <mode category="ATTRIBUTE">KEEP</mode>
                <mode category="ATTRIBUTE.*.BOXI_HAS_INSTANCE">REMOVE</mode>
                <mode category="ATTRIBUTE.BOXI_RESULT_OBJECT.BOXI_SOURCED_FROM_COLUMN">REMOVE</mode>
                <mode category="ATTRIBUTE.BOXI_CRYSTAL_COLUMN.BOXI_CR_SOURCE_COLUMN_REF">REMOVE</mode>
                <mode category="ATTRIBUTE.BOXI_CRYSTAL_TABLE.BOXI_CR_SOURCE_TABLE_REF">REMOVE</mode>
                <mode category="ATTRIBUTE.BOXI_WEBI_REPORT.BOXI_HAS_PROMPT">REMOVE</mode>
                <mode category="ATTRIBUTE.BOXI_REPORT.BOXI_HAS_REPORT_ELEMENT">REMOVE</mode>
            </rxe:importModes>
        </xmi:Extension>
    </xmi:Documentation>
    <rim:Repository  xmi:id="_1"  rim:name="@BOBJPROD" >
        <rim:hasFolder  xmi:type="rim:Folder"  xmi:id="_3550"  rim:name="/FOLDERS/AdHoc/ARIOT AdHoc/Finance - Arizona/DSS"  rim:shortName="DSS"  rim:cmsScanTime="20150911 - 17:00:46"  rim:cmsScanUser="TU01822"  rim:cmsCreTime="20120802 - 16:25:38"  rim:cmsModTime="20120802 - 16:25:38"  rim:sID="28341084"  rim:cUID="AdcZXEQ8xUFLgEtZyS9IW0Y"  rim:pCUID="AWtaU4UM3iRBkI_lYBnXbns" >
            <rim:desc></rim:desc>
            <rim:hasBoObj  xmi:type="rim:Webi"  xmi:id="_17218"  rim:name="RRIS - Modifier Report"  rim:owner="JXM10"  rim:author="JXM10"  rim:cmsCreTime="20120822 - 10:38:24"  rim:cmsModTime="20121228 - 12:03:46"  rim:cmsScanTime="20150911 - 17:00:46"  rim:cmsScanUser="TU01822"  rim:sID="28915038"  rim:cUID="ASQ.gXvnAt9FqI7.AH7Gg2k"  rim:pCUID="AdcZXEQ8xUFLgEtZyS9IW0Y"  rim:mustFillContexts="false"  rim:mustFillPassword="false"  rim:mustFillPrompts="false"  rim:docLocaleType="LOCALE"  rim:formatOption="Webi"  rim:repSize="170,616" >
            <rim:desc>Total Gross Revenue Report</rim:desc>
            <rim:scanStat>ScanState OK </rim:scanStat>
            <rim:scanMessages>ScanRc 0
            ScanTime 20150911 - 17:00:46
            NO ScanMessages.</rim:scanMessages>
            <rim:keywords>Stats, Patient Visits, Gross Revenue</rim:keywords>
            <rim:bindStat>UNBOUND</rim:bindStat>
            <rim:hasReportField  xmi:type="rim:ReportField"  xmi:id="_860105"  rim:name="Count"  rim:fldType="VariableExpression"  rim:qualification="MEASURE"  rim:formulaLangId="[Count]" >
            <rim:formula>=1</rim:formula>
            </rim:hasReportField>
            <rim:hasReportField  xmi:type="rim:ReportField"  xmi:id="_860058"  rim:name="DP0.CPT Code"  rim:fldType="DPExpression"  rim:qualification="DIMENSION"  rim:formulaLangId="[CPT Code]"  rim:unvKey="CPT.CPT Code" >
            <rim:calcRef  xmi:type="rim:ResultObj"  xmi:idref="_860223"  />
            </rim:hasReportField>
            <rim:hasReportField  xmi:type="rim:ReportField"  xmi:id="_860077"  rim:name="DP0.CPT Description"  rim:fldType="DPExpression"  rim:qualification="DIMENSION"  rim:formulaLangId="[CPT Description]"  rim:unvKey="CPT.CPT Description" >
            <rim:calcRef  xmi:type="rim:ResultObj"  xmi:idref="_860224"  />
            </rim:hasReportField>
marc_s

네임 스페이스가 모두 훌륭하고 적절하게 설정되어 있습니다. 문제가되지 않습니다. 그러나 속성과 요소를 혼합하고 있습니다. 질문은 hasFolder속성 에 대해 묻지 만 실제로는 속성이 많은 요소 입니다. 표시되는 코드는 실제로 name 속성 을 읽으려고 하지만 요소 인 것처럼 주소를 지정합니다.

당신이 검색 할 경우 name=... 속성 로부터 <rim:Repository>요소를, 당신은이 XQuery를 사용해야합니다 :

;with xmlnamespaces('http://www.omg.org/XMI' as xmi,
                    'rochade:scanboxi:150' as rim,
                    'http://www.asg.com/rochade/xml/xmiExtension/1.0' as rxe) 
select 
    data.value('(/xmi:XMI/rim:Repository/@rim:name)[1]', 'varchar(max)')
from 
    Testxml

이름의 시작 부분 에를 넣어 속성관심이 있음을 나타내야합니다 @.

전체 <rim:hasFolder> 요소 를 XML 조각으로 검색하려면 다음 XQuery를 사용해야합니다.

;with xmlnamespaces('http://www.omg.org/XMI' as xmi,
                    'rochade:scanboxi:150' as rim,
                    'http://www.asg.com/rochade/xml/xmiExtension/1.0' as rxe) 
select 
    data.query('(/xmi:XMI/rim:Repository/rim:hasFolder)[1]')
from 
    Testxml

업데이트 :<rim:hasFolder> 요소 에서 단일 속성을 검색 하려면 다음 구문을 사용하십시오.

전체 <rim:hasFolder> 요소 를 XML 조각으로 검색하려면 다음 XQuery를 사용해야합니다.

;with xmlnamespaces('http://www.omg.org/XMI' as xmi,
                    'rochade:scanboxi:150' as rim,
                    'http://www.asg.com/rochade/xml/xmiExtension/1.0' as rxe) 
select 
    data.value('(/xmi:XMI/rim:Repository/rim:hasFolder/@rim:name)[1]', 'varchar(200)')
from 
    Testxml

필요에 따라 다른 속성에 맞게 조정

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SQL 쿼리에서 여러 네임 스페이스 XML을 구문 분석하는 방법

분류에서Dev

네임 스페이스가있는 xml 파일에서 값을 추출하는 방법은 무엇입니까?

분류에서Dev

Microsoft SQL Server에서 SQL Server Powershell을 사용하여 열을 검색하는 방법이 있습니까?

분류에서Dev

네임 스페이스와 스키마가있는 XML 문서에서 요소 컬렉션을 가져 오는 방법

분류에서Dev

여러 네임 스페이스가있는 XML 값에서 where 조건 만들기

분류에서Dev

네임 스페이스 요소 내에서 네임 스페이스가없는 요소를 정의하는 방법은 무엇입니까?

분류에서Dev

XML에서 네임 스페이스가없는 요소

분류에서Dev

PHP에서 여러 네임 스페이스를 사용하여 XML 콘텐츠에서 값 배열 검색

분류에서Dev

lxml을 사용하여 AWS 응답에서 요소를 조회하는 방법 (네임 스페이스 문제?)

분류에서Dev

Oracle에서 네임 스페이스를 사용하여 XML을 쿼리하는 방법은 무엇입니까?

분류에서Dev

xml에 요소와 관련된 네임 스페이스가있을 때 xslt를 사용하여 xml에서 데이터를 올바르게 가져 오는 방법

분류에서Dev

Vuex에서 여러 네임 스페이스 모듈을 호출하는 방법

분류에서Dev

XML 네임 스페이스가있는 TFS에서 XML 요청을 수신하도록 ServiceStack을 가져 오는 방법

분류에서Dev

XML 네임 스페이스가있는 TFS에서 XML 요청을 수신하도록 ServiceStack을 가져 오는 방법

분류에서Dev

Vue에서 여러 소품을 검증하는 방법이 있습니까?

분류에서Dev

네임 스페이스에있는 XML의 요소 액세스

분류에서Dev

요소 트리를 사용하여 xml 파일에서 여러 데이터 프레임을 만드는 방법이 있습니까?

분류에서Dev

javascript 네임 스페이스가있는 스크립트를 사용하여 div 요소에서 hover 요소를 어떻게 사용합니까?

분류에서Dev

동일한 접두사, XML의 여러 네임 스페이스-Python에서 다른 요소에 영향을주지 않고 요소 속성을 추가하는 방법

분류에서Dev

다른 네임 스페이스에서 repl을 여는 방법

분류에서Dev

soapEnvolpe 및 네임 스페이스없이 xml을 하나로 변환하고 xslt를 사용하여 내부 요소에 네임 스페이스 추가

분류에서Dev

Oracle SQL에서 네임 스페이스가있는 특성

분류에서Dev

null을 반환하는 네임 스페이스가있는 XML에서 선택

분류에서Dev

null을 반환하는 네임 스페이스가있는 XML에서 선택

분류에서Dev

네임 스페이스간에 kubernetes에서 configMap을 공유하는 방법이 있습니까?

분류에서Dev

SQL에서 레이블로 여러 값을 검색하는 방법

분류에서Dev

XMLDocument에서 네임 스페이스를 사용하여 XML 요소 만들기

분류에서Dev

파이썬을 사용하여 기본 네임 스페이스가있는 xml 파일의 모든 요소의 xpath를 얻는 방법은 무엇입니까?

분류에서Dev

여러 네임 스페이스를 사용하여 XML에서 선택 요소 역 직렬화

Related 관련 기사

  1. 1

    SQL 쿼리에서 여러 네임 스페이스 XML을 구문 분석하는 방법

  2. 2

    네임 스페이스가있는 xml 파일에서 값을 추출하는 방법은 무엇입니까?

  3. 3

    Microsoft SQL Server에서 SQL Server Powershell을 사용하여 열을 검색하는 방법이 있습니까?

  4. 4

    네임 스페이스와 스키마가있는 XML 문서에서 요소 컬렉션을 가져 오는 방법

  5. 5

    여러 네임 스페이스가있는 XML 값에서 where 조건 만들기

  6. 6

    네임 스페이스 요소 내에서 네임 스페이스가없는 요소를 정의하는 방법은 무엇입니까?

  7. 7

    XML에서 네임 스페이스가없는 요소

  8. 8

    PHP에서 여러 네임 스페이스를 사용하여 XML 콘텐츠에서 값 배열 검색

  9. 9

    lxml을 사용하여 AWS 응답에서 요소를 조회하는 방법 (네임 스페이스 문제?)

  10. 10

    Oracle에서 네임 스페이스를 사용하여 XML을 쿼리하는 방법은 무엇입니까?

  11. 11

    xml에 요소와 관련된 네임 스페이스가있을 때 xslt를 사용하여 xml에서 데이터를 올바르게 가져 오는 방법

  12. 12

    Vuex에서 여러 네임 스페이스 모듈을 호출하는 방법

  13. 13

    XML 네임 스페이스가있는 TFS에서 XML 요청을 수신하도록 ServiceStack을 가져 오는 방법

  14. 14

    XML 네임 스페이스가있는 TFS에서 XML 요청을 수신하도록 ServiceStack을 가져 오는 방법

  15. 15

    Vue에서 여러 소품을 검증하는 방법이 있습니까?

  16. 16

    네임 스페이스에있는 XML의 요소 액세스

  17. 17

    요소 트리를 사용하여 xml 파일에서 여러 데이터 프레임을 만드는 방법이 있습니까?

  18. 18

    javascript 네임 스페이스가있는 스크립트를 사용하여 div 요소에서 hover 요소를 어떻게 사용합니까?

  19. 19

    동일한 접두사, XML의 여러 네임 스페이스-Python에서 다른 요소에 영향을주지 않고 요소 속성을 추가하는 방법

  20. 20

    다른 네임 스페이스에서 repl을 여는 방법

  21. 21

    soapEnvolpe 및 네임 스페이스없이 xml을 하나로 변환하고 xslt를 사용하여 내부 요소에 네임 스페이스 추가

  22. 22

    Oracle SQL에서 네임 스페이스가있는 특성

  23. 23

    null을 반환하는 네임 스페이스가있는 XML에서 선택

  24. 24

    null을 반환하는 네임 스페이스가있는 XML에서 선택

  25. 25

    네임 스페이스간에 kubernetes에서 configMap을 공유하는 방법이 있습니까?

  26. 26

    SQL에서 레이블로 여러 값을 검색하는 방법

  27. 27

    XMLDocument에서 네임 스페이스를 사용하여 XML 요소 만들기

  28. 28

    파이썬을 사용하여 기본 네임 스페이스가있는 xml 파일의 모든 요소의 xpath를 얻는 방법은 무엇입니까?

  29. 29

    여러 네임 스페이스를 사용하여 XML에서 선택 요소 역 직렬화

뜨겁다태그

보관