문제

.XFDL 파일 확장자를 식별 XFDL 포맷된 문서 파일이 있습니다.이러한에 속하는 XML 기반의 문서와 포맷 템플릿 표준입니다.이 형식은 정확히 같 XML 파일 형식의 그러나,포함되어 수준의 암호화에 사용하기에 안전한 통신이 있습니다.

내가 알고있는 방법을 보 XFDL 파일을 사용하여 파일의 뷰어에 내가 발견 .나는 수정할 수도 있습이 파일을 저장을 수행하여 파일에 저장/저장.나는 다음과 같다,그러나,이러한 파일을 수정하려면에서 비행합니다.어떤 방법이 있나요?도 가능합니까?

업데이트#1:내가 지금 성공적으로 디코딩 및 unziped a .xfdl XML 파일을 수 있는 편집 할 수 있습니다.지금,내가 찾는 방법을 다시 인코딩된 XML 파일로 다시 base64-gzip(루비를 사용하는 명령줄)

도움이 되었습니까?

해결책

는 경우 인코딩 base64 그런 다음 이 해결책이 나는 우연히 웹에 링크 :

"디코딩 XDFL 파일로 저장'encoding=base64'.파일로 저장되:

application/vnd.xfdl;content-encoding="base64-gzip"

는 간단하 base64 로 인코딩된 gzip 파일이 있습니다.그들은 쉽게 복원할 수 있습니다 XML 의 첫 번째 디코딩 한 다음 압축을 해제다.이는 다음과 같이 수행할 수 있습니다 Ubuntu:

sudo apt-get install uudeview uudeview -i yourform.xfdl gunzip -S "" < UNKNOWN.001 > yourform-unpacked.xfdl 

첫 번째 명령이 설치 uudeview,패키지 할 수 있는 디코딩 base64,다른 사람의 사이에서.이 단계를 건너뛸 수 있습니다면 그것이 설치됩니다.

가정 형태로 저장되는'yourform.xfdl',the uudeview 명령어 디코딩합니다 내용으로'알 수 없습니다.001',이후 xfdl 파일에 포함되지 않은 파일 이름입니다.의'-i'옵션을 선택 uudeview 필과 공개적으로 연결됩,해당 옵션을 제거를 통해 하실 수 있습니다.

마지막 명령을 gunzips 디코딩된 파일의 파일로'yourform-풀렸습니다.xfdl'."

또 다른 가능한 솔루션

Side Note:인용한 블록 < 코드>작동하지 않는 긴 문자열의 코드

다른 팁

유일한 답이 생각할 수 있고 오른쪽 지금은 설명서를 읽을 위한 uudeview.

큼하고 싶 도움 당신은,나는지 전문가가 이 지역에서,그래서 당신이 기다려야하는 사람에 대한 더 많은 지식이 내려와 여기에 당신을 도와줍니다.

한편 내가 줄 수 있는 링크는 몇몇 문서 당신을 도울 수 있는:

죄송하는 경우 이은 도움이 되지 않습니다.

지 않을 얻을 수있을 이렇게 사용할 수 있습니다 Base64 모듈 루비에서 인코딩하기 위해 문서를 다음과 같다:

irb(main):005:0> require 'base64'
=> true

irb(main):007:0> Base64.encode64("Hello World")
=> "SGVsbG8gV29ybGQ=\n"

irb(main):008:0> Base64.decode64("SGVsbG8gV29ybGQ=\n")
=> "Hello World"

그리고 당신은 호출 할 수 있습니다 gzip/gunzip 를 사용하여 커널#시스템:

system("gzip foo.something")
system("gunzip foo.something.gz")
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top