// In case of Multiple nodes (name, name1, name2, ...+name(\d)*$), multiple aliases are allowed.
//Ex:
// < ModelNumber name = "5E.5BDA8.003" Qisda - prjcode - name2 = "9J.5BD03.0DQ" IDT_name3 = "ID88-8800" name4 = "80163002-003" >
// List : "5E.5BDA8.003" / "9J.5BD03.0DQ" / "ID88-8800" / "80163002-003"
// rule 01: 1st name string attribute "name=..." must have..
// rule 02: 2nd name and more attributes, " name#=..", optional. contain sub token "name"
// rule 03: based on rule 02, every attribute name must be exclusive to others.
//Ex:
// < ModelNumber name = "5E.5BDA8.003" Qisda - prjcode - name2 = "9J.5BD03.0DQ" IDT_name3 = "ID88-8800" name4 = "80163002-003" >
// Result: Automatically generate the nodes
// ModelNumber 1 = name ("5E.5BDA8.003")
// ModelNumber 2 = name ("9J.5BD03.0DQ"), aka name2, which contains "name".
// ModelNumber 3 = name ("ID88-8800"),aka IDT_name3, found "name" sub string.
// |