Xml 类型脚本事件发射器
看看有没有人能帮我Xml 类型脚本事件发射器,xml,typescript,eventemitter,Xml,Typescript,Eventemitter,看看有没有人能帮我 const emitter = new EventEmitter(); // Emit: emitter.emit('foo', foo); emitter.emit('bar', bar); // Listen: emitter.on('foo', (foo)=>console.log(foo)); emitter.on('bar', (bar)=>console.log(bar)); 这样行。 我在这里试图修改的是触发事件的字符串可以从变量发送 cons
const emitter = new EventEmitter();
// Emit:
emitter.emit('foo', foo);
emitter.emit('bar', bar);
// Listen:
emitter.on('foo', (foo)=>console.log(foo));
emitter.on('bar', (bar)=>console.log(bar));
这样行。
我在这里试图修改的是触发事件的字符串可以从变量发送
const emitter = new EventEmitter();
let trigger = "";
// Emit:
//Iterate
trigger = "foo";
emitter.emit(trigger, node);
trigger = "bar";
emitter.emit(trigger, node);
// Listen:
emitter.on('foo', readXMLnode(node));
emitter.on('bar', readXMLnode(node));
我有一个XML,我的想法是为主节点声明一个侦听器。
在读取XML时,发射器使用加载相应对象中信息的节点执行侦听器
const emitter = new EventEmitter();
let trigger = "";
// Emit:
//XML
string xml = @"
<parent>
<child>
<name>Anna < /name>
< info age = '15' gender = 'F' />
<school>British < /school>
< /child>
< child >
<name>Jhon < /name>
< info age = '8' gender = 'M' />
<school>Oxford < /school>
< /child>
< /parent>
";
//Iterate XML
XmlReader rdr = XmlReader.Create(new System.IO.StringReader(xml));
while (rdr.Read()) {
if (rdr.NodeType == XmlNodeType.Element) {
emitter.emit(rdr.LocalName, rdr)
}
}
// Listen:
emitter.on('child', readXMLnode(node));
emitter.on('info', readXMLnode(node));
const emitter=new EventEmitter();
让触发器=”;
//发射:
//XML
字符串xml=@“
安娜
英国
约翰
牛津大学
";
//迭代XML
XmlReader rdr=XmlReader.Create(newsystem.IO.StringReader(xml));
while(rdr.Read()){
if(rdr.NodeType==XmlNodeType.Element){
emit(rdr.LocalName,rdr)
}
}
//听着:
on('child',readXMLnode(node));
on('info',readXMLnode(node));
是否存在与此相关的问题?我挣扎着找到它。