![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
XML, поиск конкретных Атрибутов
timekiller © (2007-10-30 14:32:00)Как определить ЕСТЬ ли КОНКРЕТНЫЙ атрибут в ноде или его НЕТ??
Reindeer Moss Eater (2007-10-30 14:52:00) [21]А модуль с классом открыть и найти по тексту нужный метод конечно же мама не позволяет.
Reindeer Moss Eater (2007-10-30 14:50:00) [22]attributes.getNamedItem()
timekiller (2007-10-30 14:48:00) [23]XMLP,XMLD: DOMDocument;
p,d: IXMLDOMElement;
PNode,DNode: IXMLDOMNode;
Reindeer Moss Eater (2007-10-30 14:47:00) [24]TXMLNode
...
protected
function HasAttribute(const Name: DOMString): Boolean; overload;
.....
А у IXMLNode он паблик
timekiller (2007-10-30 14:47:00) [25]XMLP:=CoDoc.Create;
XMLP.load(FLB.FileName);
if (XMLP.parseError.errorCode <> 0) then
begin
MessageDlg('Ошибка в шаблоне для документа или в самом документе, невозможно восстановить и сопоставить данные!'+#13+'Сообщение об ошибке следует передать в службу поддержки:'+#13+#13+'Ошибка: '+XMLP.parseError.reason, mtError, mbOKCancel, 0);
N_OpenClick(Sender);
end else
begin
p:=XMLP.documentElement;
AdminTableGoTo:=0;
>>> PNode:=p.SelectSingleNode('//pattern'); <<<
Reindeer Moss Eater (2007-10-30 14:44:00) [26]Осталось узнать военную тайну о типе PNode
timekiller (2007-10-30 14:42:00) [27]PNode.HasAttribute('type')
[Error] Unit1.pas(290): Undeclared identifier: 'HasAttribute'
clickmaker (2007-10-30 14:38:00) [28]HasAttribute method (TXMLNode)
Delphi syntax:
function HasAttribute(const Name: DOMString): Boolean; overload;
function HasAttribute(const Name, NamespaceURI: DOMString): Boolean; overload;
(c) Help D7
timekiller (2007-10-30 14:36:00) [29]определяется только Node.hasChildNodes ...
или у меня непропатченный делфи??
clickmaker (2007-10-30 14:33:00) [30]Node.HasAttribute()
если ты про XMLDocument