Как да досигна атрибут на XML doc.
3 отговора
144 прегледа
Как да досигна атрибут на XML doc.
Как да взема стойността на атрибута на елемент в XML.
Разбира се използвам Delphi за целта и MSXML.
В проекта използвам TXMLDocument за връзка с готов
документ, от които чета.
Разбира се използвам Delphi за целта и MSXML.
В проекта използвам TXMLDocument за връзка с готов
документ, от които чета.
Re: Как да досигна атрибут на XML doc.
Първо намираш елемента. Да речем, че го получаваш в променливата oNode. После използваш: oNode.Attributes['име_на_атрибута'].
Разбира се, посочения пример може да проработи (ако има такъв атрибут), може да създаде празен атрибут с такова име (при съответната настройка на TXMLDocument), а може и да изгърми (ако няма такъв атрибут). Мисълта ми е, че само с този ред няма да се мине.
Разбира се, посочения пример може да проработи (ако има такъв атрибут), може да създаде празен атрибут с такова име (при съответната настройка на TXMLDocument), а може и да изгърми (ако няма такъв атрибут). Мисълта ми е, че само с този ред няма да се мине.
Re: Как да досигна атрибут на XML doc.
Нещо такова пробвам както казваш, но все ми връща nul:
str:=XMLDocument1.DocumentElement.ChildNodes.Nodes[0].Attributes['imenaatr'];
str:=XMLDocument1.DocumentElement.ChildNodes.Nodes[0].Attributes['imenaatr'];
Re: Как да досигна атрибут на XML doc.
Ами да, нещо такова трябва да напишеш... Щом не гърми, а връща Null, значи свойство с такова име просто няма (но както вече казах, зависи от настройките на TXMLDocument).