xml.test.ts 710 B

1234567891011121314151617
  1. import { test } from 'vitest'
  2. import { AddressSpace } from './ua/AddressSpace'
  3. import { UANodeSet } from './ua/UANodeSet';
  4. import * as fs from 'fs';
  5. test('xml', () => {
  6. const as=new AddressSpace([]);
  7. const nodeset2= UANodeSet.parse(fs.readFileSync('public/nodesets/Opc.Ua.NodeSet2.xml', 'utf8'),"NodeSet2",as);
  8. as.addNodeset(nodeset2);
  9. const dinodeset2= UANodeSet.parse(fs.readFileSync('public/nodesets/Opc.Ua.Di.NodeSet2.xml', 'utf8'),"Di.NodeSet2",as);
  10. as.addNodeset(dinodeset2);
  11. fs.writeFileSync("nodeset2.xml", nodeset2.toXML(nodeset2.nameSpaceTable, as.nst).toString());
  12. fs.writeFileSync("dinodeset2.xml", dinodeset2.toXML(dinodeset2.nameSpaceTable, as.nst).toString());
  13. })