https://github.com/arkuznetsov/xsltlib
https://github.com/arkuznetsov/xsltlib
csharp onescript oscript xml xslt
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/arkuznetsov/xsltlib
- Owner: arkuznetsov
- License: mit
- Created: 2022-09-22T20:41:46.000Z (over 3 years ago)
- Default Branch: develop
- Last Pushed: 2024-04-22T12:52:44.000Z (almost 2 years ago)
- Last Synced: 2024-04-22T13:59:32.300Z (almost 2 years ago)
- Topics: csharp, onescript, oscript, xml, xslt
- Language: C#
- Homepage:
- Size: 45.9 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/ArKuznetsov/xsltlib/releases)
[](https://github.com/ArKuznetsov/xsltlib/blob/master/LICENSE)
[](https://github.com/ArKuznetsov/xsltlib/releases)
[](https://github.com/ArKuznetsov/xsltlib/releases)
[](https://github.com/arkuznetsov/xsltlib/actions/)
[](https://open.checkbsl.org/dashboard/index/xsltlib)
[](https://open.checkbsl.org/dashboard/index/xsltlib)
[](https://open.checkbsl.org/dashboard/index/xsltlib)
# Oscript XSL Transform component
## Компонента преобразования данных XML с использованием XSLT для oscript
## Примеры использования
### Преобразование строки XML
* таблица преобразования из строки
* результат в виде строки
```bsl
#Использовать xsltlib
ТаблицаСтилей = "
|
|
|
|
|
|
|
|
|";
СтрокаXML = "
|
|
| item1
| item2
| item3
|";
#Использовать xsltlib
Преобразование = Новый ПреобразованиеXSL();
Преобразование.ЗагрузитьТаблицуСтилейИзСтроки(ТаблицаСтилей);
Результат = Преобразование.ПреобразоватьИзСтроки(СтрокаXML);
Сообщить(Результат);
// > item3
```
### Преобразование файла XML (таблица преобразования из файла)
* таблица преобразования из файла
* результат в запись XML (файл)
```xml
```
```xml
item1
item2
item3
```
```bsl
#Использовать xsltlib
Преобразование = Новый ПреобразованиеXSL();
Преобразование.ЗагрузитьТаблицуСтилейИзФайла("stylesheet.xslt");
Запись = Новый ЗаписьXML();
Запись.ОткрытьФайл("result.xml");
Результат = Преобразование.ПреобразоватьИзФайла("data.xml", Запись);
```
```xml
item3
```
