>source

아래의 XML Soap Response를 Linq (Linq에 대한 첨부 파일이 아님, 내가 찾은 샘플에서 가장 많이 사용됨)로 구문 분석하는 데 어려움을 겪고 있습니다. 이미 StackOverflow에 게시 된 유사한 답변을 시도해 보았지만 XML 구조의 다른 요소에서 이러한 여러 네임 스페이스를 처리하는 사람은 없습니다. SOAP 응답이 엉망인 것은 알고 있지만 제공되었습니다. 필요한 것은 itemID 필드의 값 (즉, MyITItemName )뿐입니다.

<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">  <soapenv:Header
    xmlns:ns="http://services.mycompany.biz/it/managementservice/ITSMIT/1/"
    xmlns:ns1="http://schemata.mycompany.biz/it/managementservice/ITSMIT/1/"/>  <soapenv:Body
    xmlns:ns="http://services.mycompany.biz/it/managementservice/ITSMIT/1/"
    xmlns:ns1="http://schemata.mycompany.biz/it/managementservice/ITSMIT/1/">    <ns1:createItemResponse
      xmlns:ns1="http://services.mycompany.biz/it/managementservice/ITSMIT/1/">      <ns2:id
        xmlns:ns2="http://schemata.mycompany.biz/it/managementservice/ITSMIT/1/">338632
      </ns2:id>      <ns2:itemID
        xmlns:ns2="http://schemata.mycompany.biz/it/managementservice/ITSMIT/1/">MyITItemName
      </ns2:itemID>    </ns1:createItemResponse>  </soapenv:Body></soapenv:Envelope>

누구든지 이것에 대해 조명 (또는 일부 code :-))을 밝힐 수 있습니까?

  • 이전 javascript : Promise allSettled는 함수가 아닙니다.
  • 다음 python : 단일 파일에서 여러 압축 프레임 읽기 및 쓰기