Advertisement
Guest User

Untitled

a guest
Apr 13th, 2022
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 1.13 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4.     "log"
  5.     "os"
  6.     "text/template"
  7. )
  8.  
  9. type Data struct {
  10.     Items []Devicevalue_view
  11. }
  12.  
  13. type Devicevalue_view struct {
  14.     Name        string
  15.     Ip          string
  16.     Pcn         string
  17.     Description string
  18. }
  19.  
  20. var t = `<!DOCTYPE html>
  21. <html lang="en">
  22.     <body>
  23.         <table >
  24.             <tr>
  25.                 <th>name</th>
  26.                 <th>ip</th>
  27.                 <th>pcn</th>
  28.                 <th>description</th>
  29.             </tr>
  30.             {{ range .Items}}
  31.             <tr>
  32.                 <td>{{ .Name }}</td>
  33.                 <td>{{ .Ip }}</td>
  34.                 <td>{{ .Pcn }}</td>
  35.                 <td>{{ .Description }}</td>
  36.             </tr>
  37.         {{ end}}
  38.         <tr>
  39.             <td>END</td>
  40.         </tr>
  41.     </table>
  42. </body>
  43. </html>`
  44.  
  45. func main() {
  46.     td := Data{
  47.         Items: []Devicevalue_view{
  48.             {Name: "Name1"},
  49.             {Name: "Name2"},
  50.         },
  51.     }
  52.  
  53.     tmpl := template.New("template1")
  54.  
  55.     tmpl, err := tmpl.Parse(t)
  56.     if err != nil {
  57.         log.Fatal("Parse: ", err)
  58.         return
  59.     }
  60.  
  61.     err1 := tmpl.Execute(os.Stdout, td)
  62.     if err1 != nil {
  63.         log.Fatal("Execute: ", err1)
  64.         return
  65.     }
  66.  
  67. }
  68.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement