如何使用Angular.js将字符串从数据库转换为XML

我有这个字符串的xml数据来自数据库。

var svgString = '
<defs>
  <clipPath id="path-print-area-path">
    <path d="M767.5,474.5h-575a50,50,0,0,1-50-50V99.5a50,50,0,0,1,50-50h575a50,50,0,0,1,50,50v325A50,50,0,0,1,767.5,474.5Z" fill="transparent"></path>
  </clipPath>
  <clipPath id="path-top-FrontEdge">
    <path d="M817.5 512 142.5 512 142.5 500 480 500 817.5 500 817.5 512Z" fill="#FF0000"></path>
  </clipPath>
</defs>
<g id="Content" clip-path="url(http://maus.com/builder/2/14#path-print-area-path)" style="display: block;">
  <image xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/link-to-image.png" x="164" y="40" width="258" height="213" class="" style="cursor: move;"></image>
  <g id="Content-Text">
    <text font-family="calibri" font-size="45pt" fill="#FF0000" x="480" y="252" style="cursor: move;">
      <tspan style="basline-shift: 45;">Maus</tspan>
    </text>
    <text font-family="calibri" font-size="18pt" fill="#FF0000" x="480" y="277" style="cursor: move;">
      <tspan style="basline-shift: 18;">Master Chief</tspan>
    </text>
  </g>
</g>';

我试图通过使用angular提供的ngBindHtml指令将其显示在我的视图中:(ng-bind-html =“ item.SVG”)。

<svg ng-bind-html="item.SVG" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 960 560">
</svg>

当我这样做时,它会花掉使svg工作所需的一切,例如clip-path元素和属性。下面的例子:

<svg ng-bind-html="x.Item.SVG" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 960 560">
  <defs>
    <!-- this is suppose to have <clip-path id="path-print-area-path"> -->
      <path d="M767.5,474.5h-575a50,50,0,0,1-50-50V99.5a50,50,0,0,1,50-50h575a50,50,0,0,1,50,50v325A50,50,0,0,1,767.5,474.5Z" fill="transparent">
      </path>
    <!-- </clip-path> -->
    <!-- this is suppose to have <clip-path id="path-top-FrontEdge"> -->
      <path d="M817.5 512 142.5 512 142.5 500 480 500 817.5 500 817.5 512Z" fill="#FF0000">
      </path>
    <!-- </clip-path> -->
  </defs>
  <g id="Content"> <!-- this is suppose to have these attributes; clip-path="url(http://maus.com/builder/2/14#path-print-area-path)" style="display: block;" -->
     <image xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/mm/Axomo/4179/users/FREDRICKJO/5_140732_4-dragon%20logo.png" x="164" y="40" width="258" height="213" class=""></image>
     <g id="Content-Text">
       <text font-family="calibri" font-size="45pt" fill="#FF0000" x="480" y="252">
         <tspan>Maus</tspan>
       </text>
       <text font-family="calibri" font-size="18pt" fill="#FF0000" x="480" y="277">
         <tspan>Master Chief</tspan>
       </text>
     </g>
   </g>
 </svg>

我正在寻找一种将所有信息都放入DOM中以正确显示我的SVG的方法。我已经谷歌搜索,并搜索整个SO和我最近来的是上面的示例。

请指出正确的方向。

纳文

使用ngSanitize$sce.trustAsHtml这样的组合

app.controller("SVGController", ["$scope", "$sce", function($scope, $sce) {

    $scope.item = {
        TrustedSVG: $sce.trustAsHtml(svgString)
    };

}]);

小提琴:https : //jsfiddle.net/codeandcloud/ew2y4pb0/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数据库数据转换为json字符串

来自分类Dev

如何将字符串Date从数据库转换为Integer?

来自分类Dev

如何将字符串转换为可以存储在数据库中的日期?

来自分类Dev

如何使用扫描界面将从数据库读取的字符串转换为小写

来自分类Dev

Pentaho:如何使用pentaho转换将字符串数据类型转换为XML数据类型

来自分类Dev

我如何将组合框字符串值转换为整数以在C#中解析为mysql数据库

来自分类Dev

使用Golang中的go-hdb驱动程序将十进制转换为从SAP HANA数据库检索的字符串

来自分类Dev

如何将Xml转换为字符串数组

来自分类Dev

如何将XML转换为C ++字符串

来自分类Dev

使用标签将xml转换为字符串php

来自分类Dev

使用PHP将SQL数据转换为字符串

来自分类Dev

如何使用node-hid库将device.on()方法的数据响应转换为字符串

来自分类Dev

使用SQL的IN从数据库中获取标记,该标记由逗号分隔的字符串转换为数组

来自分类Dev

使用T-SQL将一个单词字符串列从数据库转换为新的Alphagram列

来自分类Dev

如何将数组插入数据库而不会出现错误:数组到字符串的转换

来自分类Dev

如何使用一个sql查询将任何数据库结构转换为xml?

来自分类Dev

如何在POST到数据库之前将用户消息转换为字符串?所以几乎如何避免使用PHP PDO MySQL的SQL注入等

来自分类Dev

JS:如何将字符串转换为JS对象(**不**转换为JSON)?

来自分类Dev

Angular /如何将获取的数据从字符串转换为数组

来自分类Dev

如何在C ++中使用Boost库将类对象转换为json字符串?

来自分类Dev

如何使用python库pyjq将字符串转换为int?

来自分类Dev

使用 Python 将 XML 字符串转换为 JSON 时,如何防止将同名 XML 标签转换为数组?

来自分类Dev

如何使用Apache Camel XmlJsonDataFormat编组将XML字符串转换为JSON字符串

来自分类Dev

使用XML将字符串转换为数据表,列表还是更易于管理的东西?

来自分类Dev

使用openpyxl将数据从.csv转换为.xlsx时,如何将字符串转换为数字

来自分类Dev

如何使用Python将XML字符串转换为二进制形式?

来自分类Dev

如何使用C#将xml字符串转换为对象

来自分类Dev

如何使用DateFormat将FileTime转换为字符串

来自分类Dev

如何使用PostgreSQL将字符串转换为unicode?

Related 相关文章

  1. 1

    如何将数据库数据转换为json字符串

  2. 2

    如何将字符串Date从数据库转换为Integer?

  3. 3

    如何将字符串转换为可以存储在数据库中的日期?

  4. 4

    如何使用扫描界面将从数据库读取的字符串转换为小写

  5. 5

    Pentaho:如何使用pentaho转换将字符串数据类型转换为XML数据类型

  6. 6

    我如何将组合框字符串值转换为整数以在C#中解析为mysql数据库

  7. 7

    使用Golang中的go-hdb驱动程序将十进制转换为从SAP HANA数据库检索的字符串

  8. 8

    如何将Xml转换为字符串数组

  9. 9

    如何将XML转换为C ++字符串

  10. 10

    使用标签将xml转换为字符串php

  11. 11

    使用PHP将SQL数据转换为字符串

  12. 12

    如何使用node-hid库将device.on()方法的数据响应转换为字符串

  13. 13

    使用SQL的IN从数据库中获取标记,该标记由逗号分隔的字符串转换为数组

  14. 14

    使用T-SQL将一个单词字符串列从数据库转换为新的Alphagram列

  15. 15

    如何将数组插入数据库而不会出现错误:数组到字符串的转换

  16. 16

    如何使用一个sql查询将任何数据库结构转换为xml?

  17. 17

    如何在POST到数据库之前将用户消息转换为字符串?所以几乎如何避免使用PHP PDO MySQL的SQL注入等

  18. 18

    JS:如何将字符串转换为JS对象(**不**转换为JSON)?

  19. 19

    Angular /如何将获取的数据从字符串转换为数组

  20. 20

    如何在C ++中使用Boost库将类对象转换为json字符串?

  21. 21

    如何使用python库pyjq将字符串转换为int?

  22. 22

    使用 Python 将 XML 字符串转换为 JSON 时,如何防止将同名 XML 标签转换为数组?

  23. 23

    如何使用Apache Camel XmlJsonDataFormat编组将XML字符串转换为JSON字符串

  24. 24

    使用XML将字符串转换为数据表,列表还是更易于管理的东西?

  25. 25

    使用openpyxl将数据从.csv转换为.xlsx时,如何将字符串转换为数字

  26. 26

    如何使用Python将XML字符串转换为二进制形式?

  27. 27

    如何使用C#将xml字符串转换为对象

  28. 28

    如何使用DateFormat将FileTime转换为字符串

  29. 29

    如何使用PostgreSQL将字符串转换为unicode?

热门标签

归档