Попытка передать файл XSLT в Angular JS 1.x - PullRequest
0 голосов
/ 03 сентября 2018

У меня есть задача отредактировать XSLT файл через Angular JS view . Я искал несколько вещей и узнал, что XSLT может передаваться так же, как XML. Теперь я хочу преобразовать свой XSLT / XML-файл в JSON, поэтому я использовал в своем приложении admob / x2js .

Итак, мой вопрос: -

  • Как передать файл XML / XSLT в Angular JS 1.x, используя $ http.get ? (Я сталкиваюсь с Ошибка запроса перекрестного источника )
  • Как передать данные из файла после успешного анализа в модуле, который я использую? (Поскольку я сталкиваюсь с проблемой со структурой XSLT, т. Е. С запятыми "".)
  • Есть ли какой-нибудь узел преобразования xsl в json или модуль bower для моей работы?

В моем контроллере: -

$http({
            method: "GET",
            url: "file://C:/Users/india/Desktop/example.xml",
            dataType:"xml"
        }).success(function(xmlData){
            var jsonData = $.xmlToJSON(xmlData);
            console.dir(jsonData);
            console.log(JSON.stringify(jsonData));
        });

//for conversion
$scope.x2js = new X2JS();
        $scope.xmlText = '<?xml version="1.0" encoding="UTF-8" standalone="no"?><Employees><Employee id="1"><name>Pankaj</name><age>29</age><role>Java Developer</role><gender>Male</gender></Employee><Employee id="2"><name>Lisa</name><age>35</age><role>CSS Developer</role><gender>Female</gender></Employee></Employees>';
        $scope.jsonObj = $scope.x2js.xml_str2json( $scope.xmlText );
        console.log($scope.jsonObj);

        $scope.x2js = new X2JS();
        $scope.jsonObjj =  $scope.jsonObj;
        $scope.xmlAsStr = $scope.x2js.json2xml_str( $scope.jsonObjj );
        console.log($scope.xmlAsStr);

Но как я могу сделать это в моем файле xsl?

Это мой XSL: -

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:fo="http://www.w3.org/1999/XSL/Format"
    version="2.0">

    <xsl:attribute-set name="__frontmatter">
        <xsl:attribute name="text-align">center</xsl:attribute>
    </xsl:attribute-set>
</xsl:stylesheet>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...