은 내가 구문 분석하고 XML 파일을 가지고 있고 다음과 같은 태그가 텍스트 노드에 자식으로 해석되고 앰퍼샌드있다은 왜 ...
<desc>
/wap/news/text.jsp?sid=242&nid=5662369&cid=5038&scid=-1
</desc>
나는이 XML의 형식을 제어 할 수 없습니다 파일을 만들었지 만 desc URL 내용을 부분 URL로 해석해야만 나중에 기본 URL에 추가하고 새 파일을 검색합니다.
나는 이것을 내림차순 태그는 한 아이의 값을 가지는 텍스트 노드를 가지고 분석
.../wap/news/text.jsp?sid=242
하지만 라인의 나머지 부분과 위의 텍스트 노드에 6 개 자식 노드로 구문 분석 값 ...
&
nid=5662369
&
cid=5038
&
scid=-1
어떻게 파서 대접이 아니라 단지 하나의 텍스트 노드를 어떻게해야합니까하지 자식 노드와 '&'기호를 해석한다.
관련 구문 분석 코드는 다음과 같습니다.
HttpConnection c = (HttpConnection) Connector.open(inURL.toString(), Connector.READ);
is = c.openInputStream();
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setIgnoringElementContentWhitespace(true);
factory.setAllowUndefinedNamespaces(true);
DocumentBuilder builder = factory.newDocumentBuilder();
document = builder.parse(is);
이것은 블랙 베리의 J2ME 코드이므로 사용 가능한 API에 대해서는 상당히 제한적입니다.
수정 : 라인의 나머지가되지 않는 속성으로 해석되지만 자식 노드로 해석됩니다. –