On Fri, Jun 14, 2019 at 4:09 PM Yamil Bracho <yamilbra...@gmail.com> wrote:
>
> I am building a kind of code generator based in golang templates and I have 
> problems with some characters.
>
> For example if I have got this line in my template
> public class {{.Name}}Validator : AbstractValidator<{{.Name}}Input>

Are you using html/template by any chance?

If so, try text/template instead.

>
>
> is converted to this in my output file
> public class GetLoginMarketColorSettingByLoginIDValidator : 
> AbstractValidator&lt; GetLoginMarketColorSettingByLoginIDInput >
>
>
> Another line when I have got problems :
> RuleFor(x => 
> x.{{.Name}}).Cascade(CascadeMode.StopOnFirstFailure){{.ValidationString}};
>
>
> And ValidationString is build in my code and should be 
> (.NotEmpty().Length(1,15).WithMessage("Not a Valid LoginID");)
>
>
> But the generated code for this line is
> RuleFor(x => 
> x.LoginID).Cascade(CascadeMode.StopOnFirstFailure).NotEmpty().Length(1,15).WithMessage(&#34;Not
>  a Valid LoginID&#34;);
>
>
> It seems that the template system apply url encoding or it gets confused when 
> a special character is near substitution tag ({{}})
>
>
> Any hint to solve this problem ?
>
>
> TIA,
> Yamil
>
> --
> You received this message because you are subscribed to the Google Groups 
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to golang-nuts+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/golang-nuts/834c04d1-0d21-4ccd-a1d5-d975f8246d0e%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/CAMV2RqqPOcmhe%3DbwFWKWRkAPG-kH0bsHORhKWqDn2QGvEy1MYw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to