2010-12-21 3 views
0
<amount currency="USD">1000500</amount> 

을 속성 값을 받고노드 값 예외에게

아스완

+1

@Andreas_D을 : 당신은 질문을 변경? 왜? – thejh

+0

@Thejh : Andreas가 XML 및 코드 표시를 수정했습니다. –

+0

심각하지 않음 - xml/html 조각을 표시하려면 해당 행에 코드 서식을 사용해야합니다. 그렇지 않으면 태그가 표시되지 않습니다. "변경 내역"(http://stackoverflow.com/posts/4499397/revisions)에서 "편집"후 링크를 ​​클릭하십시오. –

답변

0

이것을 시도하십시오. 나는 그것이 사실이라고 가정 :

NodeList list = estimateElement.getElementsByTagName("amount").item(0).getChildNodes(); 
Node node = (Node) list.item(0); 

String value = node.getNodeValue(); 

출처 : DOM parser

+0

널 포인터 예외가 발생합니다. – Aswan

-1

getTextContent() 방법을 사용해보십시오 :

NodeList amountList= estimateElement.getElementsByTagName("amount"); 
Element amtElement= (Element)amountList.item(0); 
String amount=amtElement.getTextContent(); 

자세한 내용은 here을 참조하십시오.

+0

어 허. DOM 파서 구현을 실제로 사용하고 있다고 말하면 도움이 될 것입니다 ... –

+0

org.w3c.dom this – Aswan

+0

이것은 구현이 아닙니다. 이것이 구현이 구현 한 인터페이스입니다 (사용하고있는 구현이 무엇이든간에 준수하지 않는 경우). 다음을 참조하십시오. http://download.oracle.com/javase/6/docs/api/org/w3c/dom/package-summary.html "DOM 인터페이스 제공" –

0
Element amtElement= (Element)amountList.item(0); 

이 요소가 될 것 같습니다. 그렇다면 getFirstChild()를 왜 호출하고 있습니까?

String amount=amtElement.getnodevalue() 

당신이 JDOM을 체크 아웃 한 :

이 시도? 그것은 좋은 문서를 가지고 있으며 사용하기 쉽습니다.

+1

문서에 따르면 getNodeValue는 요소에 대해 null을 반환합니다. 그가하고있는 일은 실제로 문서마다 정확 해 보입니다. –

+0

문서에 대한 링크를 게시 할 수 있습니까? 어떤 파서를 사용하고 있습니까? – Stephan

+0

다음과 같이 가정합니다. http://download.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Node.html –

관련 문제