Wutka DTDParser (http://mvnrepository.com/artifact/com.wutka/dtdparser/1.21)를 사용하여 DTD를 구문 분석하는 일부 오래된 코드를 수정하려고합니다. DTD 파일에 나타난 순서대로 요소를 검색 할 수 있어야합니다. 하지만 DTDParser는 요소를 Hashtable
에 저장하므로 운이 없다고 확신합니다. 누구든지 내가 여기에 필요한 일을하는 트릭이 있는지 또는 해당 기능을 지원하는 Java 용 파싱 라이브러리가 다른 DTD에있는 경우 (가능한 한 Wutka를 사용하는 코드로 쉽게 교체 할 수 있음) 알 수 있습니까? 감사!wutka dtdparser library - 정의 된 순서대로 요소를 검색 할 수 있습니까?
0
A
답변
0
오픈 소스이기 때문에 최상의 해결책은 Wutka 라이브러리의 수정 된 버전을 만드는 것입니다. 나는 Hashtable
을 LinkedHashMap
으로 바 꾸었고 somehashtable.elements()
로 전화를 바꿨으며, 최소한의 혼란을 피하기 위해 Collections.enumeration(somemap.values())
으로 바꾸었다. 그것은 내가 필요로하는 것을 해치는 것없이하는 것처럼 보인다.