Ecore 모델에 XML 파일로드 (비 직렬화)

ccoutinho

정말 신경이 쓰이는군요 ...

이미 모든 ecore 모델을 실행하고 있지만 해당 모델에 XML 파일을로드 할 수 없습니다.이 작업을 수행하는 데 사용하는 코드는 다음과 같습니다.

        ResultType res = ScheduleTableFactory.eINSTANCE.createResultType(); 
    ByteArrayInputStream is;

    try {

        /* Read XML file to a string and send it to a buffer */
        is = new ByteArrayInputStream((this.xml2String(fileName)).getBytes("UTF-8"));

        ResourceSet rs = new ResourceSetImpl();
        rs.getResourceFactoryRegistry().getExtensionToFactoryMap().put("xml", 
        new ScheduleTableResourceFactoryImpl());

        Map options = new Properties();

        // Just a dummy url to specify the type of the document
        URI uri = URI.createURI("http://www.baderous.de/doomz/trankz.xml");
        ScheduleTableResourceImpl resource = (ScheduleTableResourceImpl) rs.createResource(uri);    

        ((org.eclipse.emf.ecore.resource.Resource) resource).load(is, options);
    }
    catch (IOException e) {

        e.printStackTrace();
        System.exit(0);
    }

오랜 투쟁 끝에 이제 try 블록 내부의 마지막 메서드에 도달하지만이 오류가 발생합니다.

org.eclipse.emf.ecore.resource.Resource $ IOWrappedException : '2013-04-23.07 : 55 : 00'값이 유효하지 않습니다. ( http://www.baderous.de/doomz/trankz.xml , 4, 56)

이 설명에서 더 정확하고 싶었지만 EMF에 익숙하지 않기 때문에 기본에 충실 할 것입니다. 이 문제에 대해 도움을 주시면 정말 감사하겠습니다.

미리 감사드립니다!

ccoutinho

문제는 날짜 형식을 처리 할 수 ​​없어서 EMf에서 모델을 편집해야했고 이제는 날짜를 문자열로 처리하고 이제 모든 것이 제대로 작동합니다!

앞으로 누군가가이 답변의 혜택을 받고 시간을 절약 할 수 있기를 바랍니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

XText Ecore 모델에서 XText 코드로

분류에서Dev

Dictionary <string, string>을 XML로 직렬화 / 비 직렬화

분류에서Dev

Dictionary <string, string>을 XML로 직렬화 / 비 직렬화

분류에서Dev

Dictionary <string, string>을 XML로 직렬화 / 비 직렬화

분류에서Dev

특정 유형 배열을 xml로 직렬화 / 비 직렬화

분류에서Dev

C #에서 파일 XML 역 직렬화

분류에서Dev

JMS 직렬 변환기-XML에서 비 반복 노드 구조를 역 직렬화

분류에서Dev

객체를 XML로 직렬화하고 XML 파일에 추가

분류에서Dev

웹 서비스 API에서 C # 개체로 XML 문자열 역 직렬화

분류에서Dev

Json / 웹 서비스를 Observable 컬렉션 모델로 직렬화

분류에서Dev

C # 모델을 xml 데이터로 직렬화

분류에서Dev

직렬화 된 XML 파일이 비어 있습니다.

분류에서Dev

직렬화 된 XML 파일이 비어 있습니다.

분류에서Dev

직렬화 된 XML 파일이 비어 있습니다.

분류에서Dev

트리 노드에서 파생 된 XML 직렬화 / 역 직렬화

분류에서Dev

XML의 특정 속성에 대한 직렬화 비활성화

분류에서Dev

XML에서 개체 역 직렬화로

분류에서Dev

웹 서비스에서 XML을 역 직렬화하는 방법

분류에서Dev

XML 파일을 C # 모델로 역 직렬화하는 동안 결과 버퍼링에서 XmlReader.Create ()를 중지하려면 어떻게해야합니까?

분류에서Dev

VB.NET에서 기존 XML 파일 역 직렬화

분류에서Dev

모든 것을 하나의 파일에만 쓰는 XML 직렬화

분류에서Dev

C #에서 단일 XML 요소로 배열 직렬화

분류에서Dev

XML 직렬화 C #을 사용하여 XML에서 구조로

분류에서Dev

C # 직렬화 : xml이 비어 있음

분류에서Dev

외래 키 Django로 모델 직렬화

분류에서Dev

Newtonsoft로 모델 목록 직렬화

분류에서Dev

XML 파일 직렬화 문제

분류에서Dev

XML 파일 속성 직렬화 해제

분류에서Dev

외부 웹 서비스, XML을 .NET의 클래스 개체로 역 직렬화

Related 관련 기사

  1. 1

    XText Ecore 모델에서 XText 코드로

  2. 2

    Dictionary <string, string>을 XML로 직렬화 / 비 직렬화

  3. 3

    Dictionary <string, string>을 XML로 직렬화 / 비 직렬화

  4. 4

    Dictionary <string, string>을 XML로 직렬화 / 비 직렬화

  5. 5

    특정 유형 배열을 xml로 직렬화 / 비 직렬화

  6. 6

    C #에서 파일 XML 역 직렬화

  7. 7

    JMS 직렬 변환기-XML에서 비 반복 노드 구조를 역 직렬화

  8. 8

    객체를 XML로 직렬화하고 XML 파일에 추가

  9. 9

    웹 서비스 API에서 C # 개체로 XML 문자열 역 직렬화

  10. 10

    Json / 웹 서비스를 Observable 컬렉션 모델로 직렬화

  11. 11

    C # 모델을 xml 데이터로 직렬화

  12. 12

    직렬화 된 XML 파일이 비어 있습니다.

  13. 13

    직렬화 된 XML 파일이 비어 있습니다.

  14. 14

    직렬화 된 XML 파일이 비어 있습니다.

  15. 15

    트리 노드에서 파생 된 XML 직렬화 / 역 직렬화

  16. 16

    XML의 특정 속성에 대한 직렬화 비활성화

  17. 17

    XML에서 개체 역 직렬화로

  18. 18

    웹 서비스에서 XML을 역 직렬화하는 방법

  19. 19

    XML 파일을 C # 모델로 역 직렬화하는 동안 결과 버퍼링에서 XmlReader.Create ()를 중지하려면 어떻게해야합니까?

  20. 20

    VB.NET에서 기존 XML 파일 역 직렬화

  21. 21

    모든 것을 하나의 파일에만 쓰는 XML 직렬화

  22. 22

    C #에서 단일 XML 요소로 배열 직렬화

  23. 23

    XML 직렬화 C #을 사용하여 XML에서 구조로

  24. 24

    C # 직렬화 : xml이 비어 있음

  25. 25

    외래 키 Django로 모델 직렬화

  26. 26

    Newtonsoft로 모델 목록 직렬화

  27. 27

    XML 파일 직렬화 문제

  28. 28

    XML 파일 속성 직렬화 해제

  29. 29

    외부 웹 서비스, XML을 .NET의 클래스 개체로 역 직렬화

뜨겁다태그

보관