2014-07-25 21 views
5

Làm cách nào để phân tích các mô hình YANG trong java? Tôi cần chuyển đổi mô hình yang thành định dạng xml.Phân tích mô hình YANG trong java

Tôi đã thử pyang. Nhưng vì nó nằm trong python, nó không có yêu cầu của tôi.

+0

Cuối cùng tôi đã sử dụng dự án Yangtools từ dự án OpenDaylight. Xem https://wiki.opendaylight.org/view/Main_Page. – Keshava

Trả lời

2

Vâng, đó là sự thật.

Sử dụng trình phân tích cú pháp phân tích cú pháp từ Mở ban ngày. Nó cung cấp trình phân tích cú pháp yang và trả về một tập hợp các mô-đun được phân tích cú pháp. Bạn có thể truy vấn thêm để có nhiều đối tượng nút hơn.

+1

vâng, thực sự .. sau đây là mã số .. \t 'YangParserImpl parser = new YangParserImpl(); \t Đặt modules = parser.parseYangModels (tệp mới (tệp), tệp mới (tệp) .getParentFile()); \t \t ' – Keshava

1

API ở trên hợp lệ cho các phiên bản trước. Sử dụng API sau cho phiên bản hiện tại

YangTextSchemaContextResolver yangContextResolver = YangTextSchemaContextResolver.create("yang-context-resolver"); 

    yangContextResolver.registerSource(new URL("file:///home/ABA/XXX/Workspaces/ABC/X/config.yang")); 
    yangContextResolver.registerSource(new URL("file:///home/ABC/XXX/Workspaces/ABC/X/XXX-YY.yang")); 


    Optional<SchemaContext> sc = yangContextResolver.getSchemaContext(); 
+0

Và điều này là dành cho beryllium – Keshava

Các vấn đề liên quan