문제

XML 문서를 생성하는 애플리케이션 코드가 있으며 XML 스키마에 대해 검증됩니다. 스키마는 nmtoken 유형을 사용하며 때로는 생성 된 XML에는 불법 NMTokens (예 : 공백 또는 이상한 구두점이 포함 된) 문자열 값이 포함되어 있습니다. Xerces 스키마 검증은 물론 그것을 포착하지만, 나는 내 자신의 코드에서 더 일찍 잡아서 더 우아하게 처리하고 싶습니다.

나는 내 자신의 isvalidnmtoken 메소드를 작성하고 스키마 사양에 따라 각 charcter가 유효한지 확인했지만, 저를 위해이 작업을 수행 할 기존 유틸리티가 있기를 바랍니다.

XML의 공통점과 비슷합니다. 슬프게도 xml.apache.org/commons에 유용한 것은 없습니다.

도움이 되었습니까?

해결책

org.apache.axis.types.nmtoken Apachie Axis (Webservice Framework)의 정적 ISValid (String) 메소드가 있으며 필요한 것보다 더 많을 수도 있습니다 (또는 필요한 것보다 더 많을 수도 있음).

축 API에서 NMTOKE

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top