Я пытаюсь получить из узла OPCUAУстановить все NodeIds UAObjectType.
Здесь это файл xml: https://github.com/OPCFoundation/UA-Nodeset/blob/master/Robotics/Opc.Ua.Robotics.NodeSet2.xml
Это код, который я использую:
NodeName = select("//ns1:UAObjectType/ns1:DisplayName/text()", ns);
NodeId = select(String("//ns1:UAObjectType/@NodeId") , ns);
fs.writeFileSync("Names.xml" , NodeName )
fs.writeFileSync("Ids.xml", NodeId)
console.log(NodeId);
if (mapper["ObjectType"] != null) {
var otypes = {};
for (i = 0 ; i<NodeName.length ; i++){
add(otypes , NodeName[i] , NodeId[i]);
}
}
Это то, что я получаю в качестве вывода в файле Ids. xml:
NodeId="ns=1;i=1001", NodeId="ns=1;i=15035", NodeId="ns=1;i=15048", NodeId="ns=1;i=15051"
Это то, что я хотел бы иметь в качестве вывода :
ns=1;i=1001, ns=1;i=15035 , ns=1;i=15048 , ns=1;i=15051
Знаете, как я могу это решить?
Спасибо всем за внимание.