generateDS.py

소프트웨어 스크린 샷:
generateDS.py
소프트웨어 정보:
버전: 2.7b
업로드 날짜: 15 Apr 15
개발자: Dave Kuhlman
라이센스: 무료
인기: 2

Rating: 4.0/5 (Total Votes: 2)

generateDS.py는 XML 스키마 문서 파이썬 데이터 구조 (예를 들면, 클래스 정의)를 생성한다. 이러한 데이터 구조는 XML 스키마에 의해 기술 된 XML 문서의 요소를 나타낸다.
또한, 이러한 데이터 구조로 XML 문서를로드 파서를 생성한다. 또한, 서브 클래스 (스텁)를 포함하는 별도의 파일은 임의로 생성된다. 사용자가 XML 문서의 내용을 처리하기 위해 서브 클래스의 방법을 추가 할 수있다.
생성 된 파이썬 코드가 포함되어 있습니다 :
XML 스키마 문서에 정의 된 각 요소의 클래스 정의를 IN-.
생성 된 코드를 테스트하는 데 사용할 수있는 메인 드라이버 기능 IN-.
파서가 생성 된 XML 스키마를 만족하는 XML 문서를 읽을 파서 IN-. 파서는 생성하고 생성 된 파이썬 클래스의 인스턴스의 트리 구조를 채 웁니다.
각 클래스의 인풋 메소드는 다시 XML (방법 수출) 밖으로 인스턴스를 수출하고 파이썬 데이터 구조 (방법 exportLiteral)를 나타내는 문자로 인스턴스를 보냅니다.
생성 된 클래스는 다음을 포함 :
멤버 변수 초기화와 생성자 메서드 (__init__)를 IN-.
이름 'getX'각 멤버 변수 'X'또는 멤버 변수가은 maxOccurs 정의 된 경우 = "바운드", 이름 'getX', 'setX', 'addX'와 방법과에 대한 'setX'와 IN- 방법 'insertX'.
minidom 트리 노드 클래스의 인스턴스를 채우는 데 사용될 수있다 "빌드"방법을 IN-.
XML 텍스트로 파일 객체를 인스턴스 (및 중첩 된 하위 인스턴스)를 쓸 것 "수출"방법을 IN-.
파이썬 리터럴로 파일 객체 (텍스트)에 인스턴스 (및 중첩 된 하위 인스턴스)를 쓸 것 "exportLiteral"방법을 IN-.
생성 된 서브 클래스 파일은 각 데이터 표현 클래스 하나 (하위) 클래스 정의가 포함되어 있습니다. 서브 클래스 파일이 사용되는 경우, 파서 (대신 수퍼의 인스턴스를 생성) 서브 클래스의 인스턴스를 생성한다. 이 XML 파일의 내용을 처리 예 : "트리 거리"방법과 함께 서브 클래스를 확장하는 것을 가능. 또한, 사용자는 생성하고, 따라서 동일한 XML 문서 형식에 다른 프로세스들을 구현하는 하나의 공통의 슈퍼 클래스 파일을 사용하는 여러 개의 서브 클래스 파일을 확장 할 수있다.
이 문서는 (1) 사용하는 방법을 generateDS.py을 설명; (2) 어떻게 생성 파이썬 코드와 데이터 구조를 사용하는; (3) 방법 특별한 목적을 위해 생성 된 코드를 수정하는

이 릴리스의 새로운 기능입니다 무엇 : 있습니다.

recusively 정의 simpleTypes의 생성을 위해 수정, 예를 들어, 다른 형 simpleType의 제한으로 정의 형 simpleType. (generateDS.py에 fix_simpletype 코멘트를 참조)
생성 된 클래스 파일에 추가 된 버전 번호입니다.
/로 수정 process_includes.py에 대한 - DirPath / DIRPATH 제대로 초기화 지역 변수를 초기화 실패를 고정.

이 버전 1.14e의 새로운 기능 : 구문 오류 (누락 된 괄호)의 생성을위한

이 마이너 수정.
정의되지 않은 유형의 슈퍼 클래스의 사양 (슈퍼 클래스 =)의 탈락 세대.
SimpleElementDict에 고정 오류 설정 값입니다.
고정 오류가 속성을 구축하기위한 형식을 가져올 때.
고정 및 부동 소수점 및 정수 값을 구축 할 때 예외보고를 본격화.
빌드 기능을 간단한 유형을 참조 고정 오류가 발생했습니다.

이 요구 사항 :

이 파이썬

유사한 소프트웨어

magictree
magictree

11 May 15

ws_docutils
ws_docutils

14 Apr 15

Wiki2Beamer
Wiki2Beamer

11 May 15

RTextDoc
RTextDoc

17 Feb 15

개발자의 기타 소프트웨어 Dave Kuhlman

generateDS
generateDS

23 Feb 15

코멘트 generateDS.py

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!