다음은java를 사용하여 xml의 특정 태그 내에 하위 노드를 가져 오는 방법은 무엇입니까?
<dataroot>
<PARM>
<P1>123</P1>
<P2>abc</P2>
</PARM>
<PARM>
<P1>456</P1>
<P2>def</P2>
</PARM>
<PARM>
<P1>789</P1>
<P2>ghi</P2>
</PARM>
.......(15times)
</dataroot>
내 목표는 자식 노드를 얻을 수 (즉, P1, P2되지 내부의 값)과 템플릿으로 그 이름을 비교하는 것이다 .. 내가 구문 분석해야하는 XML 파일입니다.
p2가없는 경우 해당 특정 태그를 xml 파일의 특정 위치에 추가해야한다고 말하십시오. 문제는 내가 getElementsByTagNames()
을 사용하여 어레이에 저장 한 다음 데이터 루트과 PARM을 포함하는 템플릿과 비교할 때 내가 원하지 않는 것입니다.
그래서 어떻게하면 p1과 p2 (최대 15 시간) 만 얻을 수 있습니까?
왜 "특정 태그를 특정 위치에 추가 하시겠습니까?" 너는 가치가 없다, 그렇지? 그러면 빈 요소의 목적은 무엇입니까? – laune
첫 번째 PARM 섹션에서 p1이 누락 된 경우 해당 섹션에 p1을 추가하려고한다고 가정합니다. 값은 0 또는 아무것도 될 수 있습니다. – Prodigy