2013-03-29 3 views
0
<ROOT> 
<ECERT O_CRP="10" O_ORD="234567" O_CUS="34567" C_ORD_TYP="cg" O_GFCT="864695" O_GFCT_CARD="1234567891234567890" *A_GFCT_RFD*="0.0000" D_ORD_PLC="2013-03-27 01:23:05:000" C_ORD_CAT="G" O_FNR_TEAM_MBR_VDR_ID="10000" O_FNR_CMPN_VDR_ID="20000" /> 
<ECERT O_CRP="10" O_ORD="234568" O_CUS="34568" C_ORD_TYP="CG" O_GFCT="864696" O_GFCT_CARD="1234567891234567891" *A_GFCT_RFD*="0.0000" D_ORD_PLC="2013-03-27 01:31:31:000" C_ORD_CAT="G" O_FNR_TEAM_MBR_VDR_ID="10001" O_FNR_CMPN_VDR_ID="20001" /> 
</ROOT> 

내 xml은 데이터 테이블에서 가져온 것과 같습니다. 이제이 XML에서 "A_GFCT_RFD"를 10 진 변수로 읽어야합니다. Xelement로 시도했지만 null을 반환했습니다.
아무도 도와 줄 수 있습니까?xml에서 speicific 요소 값을 검색하는 방법은 무엇입니까?

+3

XML의 모양은 무엇입니까? 어떤 플랫폼을 사용하여 구문 분석합니까? – hkutluay

+0

Java를 사용 하시겠습니까? –

답변

0

특성 이름 (*A_GFCT_RFD*)의 별표 (*)가 문제의 일부일 수 있습니다. 별표는 XPath 표현에서 와일드 카드 문자로 작동합니다. Xpath spec은 백 슬래시 (\)를 사용하여 별표를 이스케이프 처리 할 수 ​​있음을 나타냅니다.

즉 업데이트

, /ROOT/[email protected]\*A_GFCT_RFD\*과 같은 XPath 식을보십시오.