tôi đang cố gắng để tạo ra một đơn giản XML Template mà cho đến nay chỉ bao gồm:StringTemplate nhân vật không hợp lệ '<' khi đọc mẫu XML
<?xml version="1.0"?>
Tôi đọc các tập tin như thế này:
STGroup group = new STGroupDir("templates");
ST st = group.getInstanceOf("report");
st.add("analysis", ana);
String result = st.render();
System.out.println(result);
Và kết quả là một số thông báo lỗi:
report.st 1:1: invalid character '<'
report.st 1:1: invalid character '?'
report.st 1:19: invalid character '?'
report.st 1:20: invalid character '>'
report.st 1:2: no viable alternative at input 'xml'
Tôi đã thấy những người khác đọc tempaltes HTML cũng sử dụng thẻ. Vậy tôi đang làm gì sai?
Đó là rỗng: bạn chỉ cần đã tuyên bố loại tài liệu. –
Hãy thử sử dụng thanh tra [http://www.antlr.org/wiki/display/ST4/StringTemplate+Inspector+GUI](http://www.antlr.org/wiki/display/ST4/StringTemplate+Inspector+GUI) –
Không mong đợi tệp xml làm đầu vào. Xem cú pháp tại [http://www.antlr.org/wiki/display/ST4/StringTemplate+cheat+sheet](http://www.antlr.org/wiki/display/ST4/StringTemplate+cheat+sheet). –