У меня есть задача отредактировать 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>