2012-08-06 4 views
0

저는 Android 개발에 익숙하지 않으며 android에서 XML 리소스 파서를 사용하여 노드 만 XML 파일을 구문 분석하려고합니다. 속성을 포함하는 XML을 구문 분석 할 수만 있지만 xml에 특성이 포함되지 않고 노드에 포함 된 데이터 만 추출하려고합니다. XRP로이 작업을 수행 할 수 있습니까? 이 단지 XML의 포함 된 속성에 대한 방법이 될 것 같다 예를 들어 getAttributeValue을 즉Android Xml 리소스 파서 노드 구문 분석 만

내 XML은 다음과 같습니다

<Streets> 
<street>ABBEY WAY</street> 
<district>WILLESBOROUGH</district> 
<collectionday>FRIDAY</collectionday> 
<jan>6,20</jan> 
<feb>3,17</feb> 
<mar>2,16,30</mar> 
<apr>13,27</apr> 
<may>11,25</may> 
<jun>8,22</jun> 
<jul>6,20</jul> 
<aug>3,17,31</aug> 
<sep>14,28</sep> 
<oct>12,26</oct> 
<nov>9,23</nov> 
<dec>TBA</dec> 
<street>ABBOTT WAY</street> 
<district>TENTERDEN</district> 
<collectionday>TUESDAY</collectionday> 
<jan>10,24</jan> 
<feb>7,21</feb> 
<mar>6,20</mar> 
<apr>3,17</apr> 
<may>1,15,29</may> 
<jun>12,26</jun> 
<jul>10,24</jul> 
<aug>7,21</aug> 
<sep>4,18</sep> 
<oct>2,16,30</oct> 
<nov>13,27</nov> 
<dec>TBA</dec> 
<street>ACKERLEY COURT</street> 
<district>STANHOPE</district> 
<collectionday>THURSDAY</collectionday> 
<jan>12,26</jan> 
<feb>9,23</feb> 
<mar>8,22</mar> 
<apr>5,19</apr> 
<may>3,17,31</may> 
<jun>14,28</jun> 
<jul>12,26</jul> 
<aug>9,23</aug> 
<sep>6,20</sep> 
<oct>4,18</oct> 
<nov>1,15,29</nov> 
<dec>TBA</dec> 
</Streets> 

내가 처음

많은 감사

거리 노드에서 배열을 만들려면
+1

당신이 XML 소스를 만들기위한 책임이 멋지다? 그것은 특히 논리적 인 방식으로 형성되는 것 같지 않습니다. – Squonk

+0

Lol 저는 실제로 iOS에서 잘 작동합니다 :-) –

+0

요점은 실제로 데이터의 형성이었습니다 (특정 플랫폼에서 처리하지 않음). XML의 장점 중 하나는 노드 중첩을 사용하여 객체를 자주 표현할 수 있다는 것입니다. '<>'로 구분 된 토큰을 가진 텍스트 파일을 만드는 것은 실제로 XML로 만들지 않으며 파일의 형식은 다양한 XML 라이브러리가 제공하는 메소드를 가진 요소가 아닌 선형 방식으로 처리해야합니다. – Squonk

답변

1

Android 용 Simple을 사용할 수도 있습니다. 그것은 매우 간단하고 잘 문서화되어있다 : http://simple.sourceforge.net/

이럴 나는 XML 문서에서 개체를 직접 얻을 수있는 파서 :)