지금 저의 상황은
DocumentBuilderFactory 와
DocumentBuilder 를 이용하고 있습니다.
<Link index="0">
<StartState>0</StartState>
<EndState>1</EndState>
까지는
NodeList StartStateList = linkElement.getElementsByTagName("StartState");
Element startstateElement = (Element)StartStateList.item(0);
Text startState = (Text)startstateElement.getFirstChild();
System.out.println("StartState : " + startState.getData());
이러한 방식으로 지금 잘 불러 들이고 있습니다.
<Condition type="101">0</Condition>
<RobotAction>0</RobotAction>
<Position>
<StartPoint x="187" y="354" />
<EndPoint x="452" y="363" />
</Position>
그런데 저기
Condition의 type의 값과
Position 에 있는 StartPoint 와 EndPoint 를 접근 할 수가 없네요 ㅠㅠ
많은 조언 부탁드립니다!! ㅠㅠ
xpath - http://developer.android.com/intl/ko/reference/javax/xml/xpath/package-summary.html
//Condition [@type = "101"]/Position/StartPoint/@x
//Condition [@type = "101"]/Position/StartPoint/@y
//Condition [@type = "101"]/Position/EndPoint/@x
//Condition [@type = "101"]/Position/EndPoint/@y
getAttributes()함수 사용해서 속성 아이템들을 받아와서 사용해보세요.