Castor 포맷 출력
864 단어 cast
원인:
캐 스 터-1.3.1-xml.jar 의 캐 스 터.xml.properties 보기(\org\\캐 스 터\xml 디 렉 터 리 에서)
org.exolab.castor.xml.lenient.id.validation=false 찾기
기본 값 은 포맷 되 지 않 았 고 생 성 된 파일 은 직관 적 이지 않 고 가 독성 이 떨 어 진 것 으로 나 타 났 다.
해결 방법:
Marshaller 를 통 해 vaidation 의 값 을 true 로 수정 합 니 다.
Marshaller marshaller = new Marshaller();
marshaller.setProperty("org.exolab.castor.indent", "true");
marshaller.setWriter(writer);
marshaller.setMapping(mapping);
marshaller.setEncoding("UTF-8");
marshaller.marshal(object);
주:marshaller.setProperty("org.exolab.castor.indent","true");marshaller.set Writer(writer)에 넣 어야 합 니 다.이전에 집행 해 야 지,그렇지 않 으 면 효력 이 발생 하지 않 는 다.
포맷 된 파일 은 eclipse 의 Ctrl+Shift+F 와 같 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
UnrealC++로 구조체(USTURCT)를 캐스트해 보기리플렉션이란 런타임시 프로그램의 구조(클래스의 상속 관계나 어떤 함수나 변수를 가지고 있는지 등...) 취득하거나 설정하거나 할 수 있는 구조입니다. 표준 C++에는 현재 리플렉션 기능이 없지만 UnrealC++에는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.