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

Вниз

формирование XML-файла   Найти похожие ветки 

 
zrv   (2006-07-27 14:33) [0]

Полностью привожу код:

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, XMLDoc, XMLIntf, ActiveX;

type
 TForm1 = class(TForm)
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;
 XMLfile: IXMLdocument;
 kNode,pNode,iNode: IXMLNode;

implementation

{$R *.dfm}

begin
{ TODO -oUser -cConsole Main : Insert code here }

CoInitialize(nil);

XMLfile := TXMLDocument.Create(nil);
XMLfile.Active:=true;
xmlfile.Encoding:="windows-1251";
xmlfile.Version:="1.0";

iNode:= XMLfile.AddChild("quiz");
inode.DeclareNamespace("","sdfsf");
iNode.SetAttributeNS("dd","","123");

pNode:=xmlfile.ChildNodes.Last.AddChild("asas");
pnode.Attributes["kk"]:="345";
pnode.Attributes["ka"]:="14";

kNode:=xmlfile.ChildNodes.Last.ChildNodes.Last.AddChild("rry");
knode.SetAttributeNS("rr","","56756");
kNode:=xmlfile.ChildNodes.Last.ChildNodes.Last.AddChild("yxcv");
knode.SetAttributeNS("cv","","234");

pNode:=xmlfile.ChildNodes.Last.AddChild("xvxcv");
pnode.SetAttributeNS("nn","","3");

XMLfile.SaveToFile("d:\tsk.xml");

end.

В результате получаю XML-файл:

 <?xml version="1.0" encoding="windows-1251" ?>
- <quiz xmlns="sdfsf" dd="123">
 - <asas xmlns="" kk="345" ka="14">
     <rry rr="56756" />
     <yxcv cv="234" />
   </asas>
 <xvxcv xmlns="" nn="3" />
 </quiz>

Подскажите как избавиться от xmlns="" в дочерних нодах.Почему он автоматом формирует их пустые и подскажите примером как можно это устранить.


 
Чапаев ©   (2006-07-27 14:40) [1]


> inode.DeclareNamespace("","sdfsf");

Вот это убрать. Или не жаловаться. :-)


 
zrv   (2006-07-27 14:53) [2]

inode.DeclareNamespace("","sdfsf");

Это нужно, а вот другие пустые не нужны. Где-то наверно надо свойство установить чтоб автоматом не формировалось, а где не знаю.


 
Reindeer Moss Eater ©   (2006-07-27 14:58) [3]

Читай справку.


 
zrv   (2006-07-27 15:01) [4]

Очень хорошая помощь. Обращаюсь чтобы подсказали, а не указывали на справку. Если не знаешь то не надо тыкать на справку, а знаешь так напиши код.


 
Reindeer Moss Eater ©   (2006-07-27 15:04) [5]

Читай справку


 
zrv   (2006-07-27 15:37) [6]

Мастера ну что вам стоит пару строк кода для примера. Ну в тупик встал человек помогите пожалуйста.



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

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

Наверх




Память: 0.48 MB
Время: 0.07 c
15-1155627978
umbra
2006-08-15 11:46
2006.09.10
вопрос про статическую библиотеку и С


15-1156087524
PSPF2003
2006-08-20 19:25
2006.09.10
Улыбнитесь :)))


15-1155639110
Rouse_
2006-08-15 14:51
2006.09.10
Хех, народ хочет сделать Дельфи опенсорсным проектом :)


2-1156172322
Sele
2006-08-21 18:58
2006.09.10
перемещение


15-1155769544
vidiv
2006-08-17 03:05
2006.09.10
Если я выбрасываю (уничтожаю) 10 копеек, ...