2016-12-13 1 views
0

저는 실제로 HTML 인 XML 문자열을 가지고 있습니다. 실제 값으로 읽고 대체해야하는 맞춤 태그가 거의 없습니다. 나는 사용자 정의 태그자바 색소폰 파싱으로 사용자 정의 태그를 해결 된 값으로 바꿉니다.

<APP:FT> 

의 값이 평가 될 것 SAX 구문 분석 및 자바 코드를 사용하여 평가 될 것이다

<html> 
<body> 
<p>The joiner report for today</p> 
<p><APP:FT value="THIS_WEEKDAY"/></p> 
<p>&#160;</p> 
</body> 
</html> 

이 서식 파일을 구문 분석이 사용하는 SAX 작업을 수행하는 방법을 알아낼 수 없습니다입니다 Java 코드를 사용합니다. 예를 들어,

은 오늘 (2010 년 12 월 13 일)을 고려하여 TUESDAY (으)로 바꿔야합니다. 값을 찾기는 쉽지만 html 문자열에서 이것을 대체 할 수있는 방법을 찾아 낼 수가 없습니다. 최종 HTML은 다음과 같아야합니다.

<html> 
<body> 
<p>The joiner report for today</p> 
<p>TUESDAY</p> 
<p>&#160;</p> 
</body> 
</html> 
+0

SAX가 아니라 [XSL transformation] (https://www.w3.org/TR/xslt)을 원할 수도 있습니다. [javax.xml.transform] (http://docs.oracle.com/javase/8/docs/api/javax/xml/transform/package-summary.html) 패키지는 XSLT를 지원합니다. – VGR

+0

읽어 주셔서 감사합니다. 나는 XML로가 아니라 freemarker 템플릿 API를 사용하여 문제를 해결했다. [http://freemarker.org/](http://freemarker.org/) – Gaurav

답변

0

읽어 주셔서 감사합니다. 나는 XML로가 아니라 freemarker 템플릿 API를 사용하여 문제를 해결했습니다. - http://freemarker.org/

관련 문제