Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.22;
Скачать: CL | DM;

Вниз

xmlns наследование   Найти похожие ветки 

 
Девушка ©   (2006-01-08 10:43) [0]

Возможно ли отключить наследование аттрибута  xmlns ???

У меня после выполнения кода
XMLDocument1.AddChild("Node1");
with XMLDocument1.ChildNodes.Nodes["Node1"] do begin
 SetAttributeNS("xmlns","","xmlns value");
// или Attributes["xmlns"]:="xmlns value"; - без разницы
 AddChild("Node21");
 AddChild("Node22");
       end;

у узлов "Node21" и "Node22" автоматически появляется пустой аттрибут "xmlns". Как это отключить ?


 
Гаврила ©   (2006-01-08 12:28) [1]


> // или Attributes["xmlns"]:="xmlns value"; - без
> разницы


Разница как раз в этом, проверьте


 
Девушка ©   (2006-01-08 12:36) [2]

>Attributes["xmlns"]:="xmlns value";
Тоже создает аттрибут в дочерних узлах.
Причем что раньше создавать аттрибут или дочерний узел - без разницы.

Код
procedure TForm1.Button5Click(Sender: TObject);
begin
XMLDocument1.Active:=true;
XMLDocument1.AddChild("Node1");
with XMLDocument1.ChildNodes.Nodes["Node1"] do begin
//  SetAttributeNS("xmlns","","xmlns value");
 Attributes["xmlns"]:="xmlns value";
 AddChild("Node21");
 AddChild("Node22");
       end;
XMLDocument1.SaveToFile(GetCurrentDir+"\1.xml");
end;


Создает файл
<Node1 xmlns="xmlns value"><Node21 xmlns=""/><Node22 xmlns=""/></Node1>
Что я не так делаю?


 
Девушка ©   (2006-01-08 15:12) [3]

Команда
 XMLDocument1.DOMDocument.getElementsByTagName("Node1").item[0].attributes.setNamedItem(XMLDocument1.DOMDocument.createAt tribute("xmlns"));

создает аттрибут только в Node1. Т.е. вроде все OK но, при поптыке сказать
 Attributes["xmlns"]:="xmlns value";
идет ошибка, дескать это - "read only node"



Страницы: 1 вся ветка

Текущий архив: 2006.01.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
3-1132911132
Tigra
2005-11-25 12:32
2006.01.22
sql - запрос на BDE


8-1123418199
Nick Denry
2005-08-07 16:36
2006.01.22
Изменяющийся регион или скины как у Windows Media Player a


1-1134734764
OlegNik
2005-12-16 15:06
2006.01.22
Завершение потока TTread;


5-1123149054
Juice
2005-08-04 13:50
2006.01.22
Как правильно вызвать RegisterPropertyEditor ?


2-1136505514
DoSpyRap
2006-01-06 02:58
2006.01.22
Удалённое копирование