Перебирать узлы xml
Я новичок в Angular, и я ищу способ решить эту проблему:
Загрузите файл XML (не обязательно должны быть одинаковые структуры DLL в каждой из загружаемых библиотек DLL)
Итерируйте по узлам и по одному, который я хочу (я думал, что я введу переменную const, которая содержит массив имен узлов, которые я хочу)
Если программа запинает имя узла из переменной const (которую я представил ранее), будет создана новая страница с формой, форма будет содержать текстовые поля для каждого узла, который существует в переменной cons, значение текстового поля будет значением этого узла, для которого создано текстовое поле.
Поэтому я искал способ решить эту проблему и наткнулся на модуль xml2js - я подумал, что могу загрузить XML-файл (сейчас это будет просто значение переменной aq, а затем с использованием xml2js
я преобразую XML в объект JS, который я могу перебирать по его значениям и создавать необходимые текстовые поля.
проблема, которая у меня есть сначала, это использование модуля, как я могу импортировать его ( xml2js) и использовать его?
Я использую Angular и CLI для загрузки и построения страниц. В части "Использование" в этой ссылке я вижу только реализацию JS, как я могу использовать ее в приложении Angular? Это то, что я сделал: я побежал npm install xml2js
в проекте app
папку, и сделал эти изменения:
app.module.ts:
...
import {Parser} from 'xml2js';
...
@NgModule({
...
declarations: [
...
],
imports: [
Parser,
...
]
page.component.ts
...
export class XmlComponent implements OnInit {
parseString: string;
xml: string;
this.xml = "<root>Hello xml2js!</root>";
constructor(private _parser: Parser) {
_parser.parseString(this.xml, function (err, result) {
console.log(result);
});
}
...
Как я могу использовать этот модуль для преобразования его в объект JS? Может быть, есть другой модуль, который я предполагаю использовать?