Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизXML файла нечувствительным к регистру тегов и атрибутов Найти похожие ветки
← →
AndreyPl (2012-02-29 19:28) [0]подскажи те как сделать импорт их 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;
← →
Забаненный (2012-03-01 04:40) [1]обработай файл, перед тем как парсить, в нижний или верхний регистр.
или пиши свою IXMLDOMNamedNodeMap.
а вообще, подумай, что ты получишь, если в хмл будут два аттрибута Color и color?
← →
AndreyPl (2012-03-01 12:52) [2]я как то не подумал об идее обработать файл. Спасибо.
← →
AndreyPl (2012-03-01 13:34) [3]может кто то подскажет как так поступить "обработать" что бы в конце файл на диске остался без изменений?? (я понимаю что это отдельная тема но все же..)
← →
CRLF (2012-03-01 13:38) [4]хмык. без твоей записи данных из памяти в файл никаких изменений в файле быть не может.
← →
AndreyPl (2012-03-01 13:59) [5]
> CRLF (01.03.12 13:38) [4]
>
> хмык. без твоей записи данных из памяти в файл никаких изменений
> в файле быть не может.
да я вот тоже так думаю... а изменять чужой файл как то не совсем правильно.
А все же как то странно - должна же быть возможность независимости от регистра. У меня есть название тегов название атрибутов и надо из XML файла сделать импорт, но нет уверенности что они в ХМL файле будут введены в нужном регистре...
← →
CRLF (2012-03-01 14:07) [6]
> должна же быть возможность независимости от регистра
Не должна. Спецификация XML требует регистрозависимости тэгов и атрибутов.
> нет уверенности что они в ХМL файле будут введены в нужном
> регистре
Бить по мягким частям тела того, кто такой XML формирует. Хотя скорее это у тебя беспочвенные подозрения.
← →
AndreyPl (2012-03-01 14:13) [7]
> Бить по мягким частям тела того, кто такой XML формирует.
> Хотя скорее это у тебя беспочвенные подозрения.
поставлена такая задача независимость импорта от регистра! это не моя инициатива.
← →
sniknik © (2012-03-01 14:28) [8]> независимость импорта от регистра! это не моя инициатива.
тогда это не XML, не пройдет валидации по схеме XSD, кстати она у тебя есть? на xml файл.
пусть описывают свой формат, и пиши строго по описанному.
← →
CRLF (2012-03-01 14:37) [9]как корявый вариант -- перед импортом прогонять кривой хмл через хреновину, которая все тэги-атрибуты приведёт (например) к нижнему регистру. но лучше такой хренью не страдать.
← →
sniknik © (2012-03-01 14:42) [10]> как корявый вариант -- перед импортом прогонять кривой хмл через хреновину
IE похоже квив от основания... т.к. делает судя по сему именно так
http://delphimaster.net/view/15-1330181581/
← →
CRLF (2012-03-01 14:47) [11]
> IE похоже квив от основания...
я в этом вчера убедился, когда это чудо отказалось html-entity apos понимать :-(
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.075 c