【问题标题】:How to display xml text in html in angular js如何在角度js中的html中显示xml文本
【发布时间】:2017-04-25 01:54:04
【问题描述】:

我在字符串中有一些数据-

 var xml = "<rss version='2.0'><channel><title>RSS Title</title></channel>    </rss>" ;

现在我希望这个字符串以正确的 xml 格式显示在网页上。

<channel>
   <title>
        RSS Title
   </title>
</channel>

我该怎么做?

【问题讨论】:

    标签: html xml angularjs user-interface


    【解决方案1】:

    期待 google-code-prettify 可以完成这项工作,但看起来它没有缩进。使用额外的缩进插件 (vkbeautify) 能够通过缩进获得正确的 xml 格式。

    http://plnkr.co/edit/Pep9HurLI8NPtAXRsoFD?p=preview

    <div ng-controller="myCtrl">
      <pre class="prettyprint lang-xml"></pre>
    </div>
    
    App.directive('prettyprint', function() {
      return {
        restrict: 'C',
        link: function postLink(scope, element, attrs) {
              element.text(vkbeautify.xml(scope.dom, 4));
        }
      };
    });
    

    【讨论】:

    • 嗨,当我单击按钮并更新 dom 值没有反映时,如何解决?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2019-05-26
    • 2016-06-29
    • 2021-02-23
    • 2015-05-09
    相关资源
    最近更新 更多