Marklogic 서버에 업로드 된 파일의 파일 확장자를 가져오고 싶습니다. 나는 파일 이름을 얻는 방법을 안다. 그러나 이것은 new.txt와 같은 확장자와 확장자를 제공합니다. 하지만 전체 파일 이름이 아니라 확장 만 원합니다. 파일 확장자는 어떻게 만듭니 까?Marklogic Server에서 파일 확장명을 가져 오는 방법은 무엇입니까?
0
A
답변
2
파일 이름에서 파일 확장명을 가져 오는 방법은 여러 가지가 있습니다. 예를 들어, functx:substring-after-last($filename, '.')
또는 다른 방법 (fn:substring-after)
을 사용하여 점 뒤에 부분 문자열을 가져올 수 있습니다. 참조 : xqueryfunctions.com
P. fn:tokenize($filename, '\.')[fn:last()]
1
나는 자주 교체 다음 사용
fn:replace("c:\a\b\c.d.e.txt", '^(.*\.)?([^\.]+)$', '$2')
그러나 functx를 사용하는 앤드류에 의해 제안도 좋은 생각입니다. functx 라이브러리의 복사본은 MarkLogic의 후자 버전의 일부로 배포됩니다. 다음 가져 오기를 추가하면 사용할 수 있습니다.
import module namespace functx = "http://www.functx.com" at "/MarkLogic/functx/functx-1.0-nodoc-2007-01.xqy";
HTH!
0
그냥 다양한
, 아직 확장 : 생산 다른 표현 : reversed-string($s)
는 다음과 같이 정의 할 수있다
reversed-string(substring-before(reversed-string($filePath), '.'))
:
codepoints-to-string(reverse(string-to-code-points($s)))
그래서 대체와 전체 표현식은 다음과 같습니다
를codepoints-to-string(
reverse(
string-to-codepoints(
substring-before(codepoints-to-string(reverse(string-to-codepoints($filePath))),
'.')
)
)
)
관련 문제
- 1. nutch에서 파일 확장명을 가져 오는 방법은 무엇입니까?
- 2. CFileDialog를 통해 파일 확장명을 가져 오는 방법
- 3. 이미지의 이름과 확장명을 가져 오는 방법은 무엇입니까?
- 4. Marklogic Server에서 CRUD 작업을 수행하는 방법은 무엇입니까?
- 5. Marklogic Server에서 데이터베이스 필드를 만드는 방법은 무엇입니까?
- 6. Marklogic Server에서 업로드 된 문서 이름을 얻는 방법은 무엇입니까?
- 7. 파일 확장명을 확인하는 방법은 무엇입니까?
- 8. Marklogic Server에서 호스팅되는 응용 프로그램에서 PHP 코드를 실행하는 방법은 무엇입니까?
- 9. 이미지 파일 확장자를 제거했을 때 웹에서 이미지 파일 확장명을 가져 오는 방법은 무엇입니까?
- 10. SQL Server에서 Oracle로 데이터를 가져 오는 방법은 무엇입니까?
- 11. SQL Server에서 여러 값으로 계층 구조를 가져 오는 방법은 무엇입니까?
- 12. SQL Server에서 데이터베이스 목록을 가져 오는 방법은 무엇입니까?
- 13. OpenFileDialog에서 파일 크기를 가져 오는 방법은 무엇입니까?
- 14. 파일 확장자를 가져 오는 방법은 무엇입니까?
- 15. 아카이브에서 파일 목록을 가져 오는 방법은 무엇입니까?
- 16. 파일 이름을 가져 오는 방법은 무엇입니까?
- 17. 파일 속성을 가져 오는 방법은 무엇입니까?
- 18. 클래스에서 파일 경로를 가져 오는 방법은 무엇입니까?
- 19. 파일 이름 만 가져 오는 방법은 무엇입니까?
- 20. 파일 URL에서 경로를 가져 오는 방법은 무엇입니까?
- 21. 임시 파일 이름을 가져 오는 방법은 무엇입니까?
- 22. SharePoint 2010 클라이언트 개체 모델을 사용하여 차단 된 파일 확장명을 가져 오는 방법은 무엇입니까?
- 23. Perl을 사용하여 HTML 텍스트의 상대 링크에서 파일 확장명을 가져 오는 방법은 무엇입니까?
- 24. Marklogic Server에서 강조 표시된 텍스트를 얻는 방법
- 25. Google 문서 도구에서 파일의 파일 확장자를 가져 오는 방법은 무엇입니까?
- 26. TDirectory.GetFiles에 여러 파일 확장명을 전달하는 방법은 무엇입니까?
- 27. zsh 완료에서 파일 확장명을 제거하는 방법은 무엇입니까?
- 28. URL에서 파일 확장명을 제거하는 방법은 무엇입니까?
- 29. 웹 사이트에서 파일 확장명을 숨기는 방법은 무엇입니까?
- 30. C에서 Windows의 파일 핸들에서 파일 이름을 가져 오는 방법은 무엇입니까?
'fn : tokenize ($ filename,'\. ') [fn : last()]'가 아니어야합니까? – grtjn
네, 맞습니다. 두 번째 매개 변수는 정규 표현식 패턴을 사용합니다. 감사. –
감사합니다. @AndrewOrlov –