Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 2.456 c
14-1135430256
AnD1
2005-12-24 16:17
2006.01.22
Передача парметров cgi-скрипту...


2-1136144382
ЭЭЭ
2006-01-01 22:39
2006.01.22
Мастера!!! Копирую файл и всё плохо...


3-1132719667
AlexLines
2005-11-23 07:21
2006.01.22
Изменение каталога временного файла BDE


2-1136286456
Стелс
2006-01-03 14:07
2006.01.22
Пожалуйста помогите


5-1122534983
Fedja2003
2005-07-28 11:16
2006.01.22
Редактор компонентов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский