Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

XML файла нечувствительным к регистру тегов и атрибутов [D7]


AndreyPl ©   (2012-02-29 19:28:00) 

подскажи те как сделать импорт их XML файла нечувствительным к регистру тегов и атрибутов?
у меня есть код который надо изменить. признаюсь что до этого не работал с XML.
Вот нашел такой код где по названию атрибута вытаскивается его значение

function TDOMWrapper.GetNodeAttribute(ANode: IXMLDOMNode;
 const aAttrName: string): OleVariant;
var
   _NodeMap  : IXMLDOMNamedNodeMap;
begin
 _NodeMap  := ANode.attributes;
 if _NodeMap.getNamedItem(aAttrName) <> nil then
   Result := _NodeMap.getNamedItem(aAttrName).nodeValue
 else
   Result := -1;
end;


CRLF   (2012-03-01 14:47:00) [1]


> IE похоже квив от основания...
я в этом вчера убедился, когда это чудо отказалось html-entity apos понимать :-(


sniknik   (2012-03-01 14:42:00) [2]

> как корявый вариант -- перед импортом прогонять кривой хмл через хреновину
IE похоже квив от основания... т.к. делает судя по сему именно так
http://www.delphimaster.ru/cgi-bin/forum.pl?n=3&id=1330181581


CRLF   (2012-03-01 14:37:00) [3]

как корявый вариант -- перед импортом прогонять кривой хмл через хреновину, которая все тэги-атрибуты приведёт (например) к нижнему регистру. но лучше такой хренью не страдать.


sniknik   (2012-03-01 14:28:00) [4]

> независимость импорта от регистра! это не моя инициатива.
тогда это не XML, не пройдет валидации по схеме XSD, кстати она у тебя есть? на xml файл.

пусть описывают свой формат, и пиши строго по описанному.


AndreyPl   (2012-03-01 14:13:00) [5]


> Бить по мягким частям тела того, кто такой XML формирует.
>  Хотя скорее это у тебя беспочвенные подозрения.

поставлена такая задача независимость импорта от регистра! это не моя инициатива.


CRLF   (2012-03-01 14:07:00) [6]


> должна же быть возможность независимости от регистра
Не должна. Спецификация XML требует регистрозависимости тэгов и атрибутов.


> нет уверенности что они в ХМL файле будут введены в нужном
> регистре
Бить по мягким частям тела того, кто такой XML формирует. Хотя скорее это у тебя беспочвенные подозрения.


AndreyPl   (2012-03-01 13:59:00) [7]


> CRLF   (01.03.12 13:38) [4]
>
> хмык. без твоей записи данных из памяти в файл никаких изменений
> в файле быть не может.

да я вот тоже так думаю... а изменять чужой файл как то не совсем правильно.

А все же как то странно - должна же быть возможность независимости от регистра. У меня есть название тегов название атрибутов и надо из XML файла сделать импорт,  но нет уверенности что они в ХМL файле будут введены в нужном регистре...


CRLF   (2012-03-01 13:38:00) [8]

хмык. без твоей записи данных из памяти в файл никаких изменений в файле быть не может.


AndreyPl   (2012-03-01 13:34:00) [9]

может кто то подскажет как так поступить "обработать" что бы в конце файл на диске остался без изменений?? (я понимаю что это отдельная тема но все же..)


AndreyPl   (2012-03-01 12:52:00) [10]

я как то не подумал об идее обработать файл. Спасибо.


Забаненный   (2012-03-01 04:40:00) [11]

обработай файл, перед тем как парсить, в нижний или верхний регистр.
или пиши свою IXMLDOMNamedNodeMap.
а вообще, подумай, что ты получишь, если в хмл будут два аттрибута Color и color?


Наверх

Титульная страница Поиск, карта сайта Написать письмо