2012-02-09 2 views
2

XPath를 사용하여 문자열에 포함 된 날짜를 날짜 값으로 변환하려면 어떻게해야합니까?형식화 된 날짜 문자열을 XPath의 날짜 값으로 변환

날짜 값을 fn:format-date으로 지정하여 문자열을 얻었으므로 형식이 지정된 문자열에서 날짜 값을 원합니다.

당신은 EXSLT의 date:date(string)을 사용할 수

답변

1

을 주셔서 감사합니다. 대부분의 XSLT 프로세서에서 구현되지만 순수한 XSLT 기능으로도 구현됩니다.

문서 : http://www.exslt.org/date/functions/date/index.html.

+0

답장을 보내 주셔서 감사합니다. 그러나 귀하의 링크에서 인수로 지정된 날짜/시간 문자열은 xs : dateTime in 또는 xs : date의 어휘 표현으로 정의 된 형식의 문자열이어야한다고 말합니다. 인수가 이러한 형식이 아닌 경우 date : date는 빈 문자열 ('')을 반환합니다. 하지만 내 문자열 날짜 형식은 DD/MM/YYYY입니다. 그것은 문제가됩니까? 허용 된 날짜 형식을 어떻게 바꿀 수 있습니까? – trin86

+0

'date : parse-date()'가 있지만 대부분의 프로세서에서는 구현되지 않았습니다. 최선의 방법은 날짜를 토큰 화 한 다음 필요한 형식으로 다시 가져온 다음'date : date()'를 사용하여 xs : date 객체를 얻는 것입니다. 날짜 문자열에서 날짜 부분을 읽는 방법에 대한 시작점은 http://www.saxonica.com/documentation/extensions/functions/analyze-string.xml을 참조하십시오. – gioele

관련 문제