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()
Доступ к резюме доступен только по пакетному доступу HR менеджерам зарегистрированных компаний. Узнать о вариантах корпоративных пакетов можно по ссылке.
М Т (McST)
кто-нибудь знает где и как его найти для макса желательно с описанием?
Chebu
Chebu
Chebu
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()более подробно - в MSDN
М Т (McST)
на xml_doc.load("c:/1.xml"😉 спотыкается (1.xml есть!) выдает undefined
не понятно, то ли нужно как-то по-особенному писать xml
даже на простом примере:
<root>
</root>
Chebu
Простой пример:
fn GetAttribute root attr_path = ( element = root path_nodes = filterstring attr_path "/" attr_name = path_nodes[path_nodes.count] deleteItem path_nodes path_nodes.count for p in path_nodes do ( if(element != undefined) do element = element.Item(p) ) if(element != undefined) do element.attributes.itemof[attr_name] ) xmlDoc = dotNetObject "System.Xml.XmlDocument" xmlDoc.Load("c:/1.xml") attr = GetAttribute xmlDoc "Root\MyElement\MyAttribute" print attr.valueфайл c:/1.xml:М Т (McST)
Chebu
в примере ошибся: