Возможно ли, что у библиотеки шаблонов Google Soy есть проблемы с xml?

Я пытаюсь построить XML-документ с помощью Soy и получаю следующую ошибку:

com.google.template.soy.parsepasses.contextautoesc.SoyAutoescapeException: в файле C:\Users\jeff\workspaceEMC\PAC\target\classes\templates\XML_template.soy:33:24, шаблон vulcan.xml.body: не удалось вычислить выходной контекст для необработанного текста `...

Мне интересно, если косые черты и т. Д. В XML (эта ошибка происходит до присвоения тегам значений) сбрасывают анализатор. Я перебираю соевый код в отладчике, но это очень сложно для меня.

Чтобы уточнить, что я пытаюсь, мой файл шаблона.soy просто выглядит как {$bar}...

Он не сразу завершается ошибкой, но где-то в глубине шаблона он всегда дает это исключение.

1 ответ

Мне удалось найти ответы в документации, которая не называется ничего подобного сои. Вот ссылка: https://developers.google.com/closure/templates/index. Моя конкретная проблема была решена с использованием {template .body autoescape="deprecated-noautoescape"} в качестве первой строки шаблона. Разница заключалась в добавлении опции autoescape в эту строку, после чего ошибка больше не возникала; не уверен, что именно происходит под одеялом, но рад, что теперь это работает.

Другие вопросы по тегам