xml_doc = dotNetObject "System.Xml.XmlDocument"
xml_doc.load("c:/1.xml")
--берём первый элемент:
first_node = xml_doc.firstChild()
--находим в его детях элемент с именем "my_element"
elem = first_node.Item("my_element")
--получаем значение аттрибута с именем "my_attribute"
val = ((elem.attributes).ItemOf["my_attribute"]).value
--берём следующий элемент того же уровня, что и elem:
elem2 = elem.NextSibling()