Безумный тег

  • Автор темы Автор темы ustas
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.

ustas

Элекомист №1
Безумный тег

DOM и остальные парсят, но как от них узнать что <тег> не имеет пару </тег>?. При переборе ключ значение получаю имя тега. Но отследить что нет закрывающего элемента проблемотично, вариант есть все теги вида <тег /> в массиве сверять, но неправильно это, теги могут быть любые. <code value='бла бла' /> или <code value='бла бла'> бла в кубе</code>.
Сталкивался, кто нибудь. В торговых системах как раз тег вида <code /> не используется вроде как по этой причине.

кстати по конкретным ссылкам инфы не нашел, странно как то :confused:
 
->по наличию дочерних узлов.
дочерних может не быть.

->нафига это отслеживать?

что за деньги не сделаешь
 
Re: Безумный тег

Автор оригинала: ustas
DOM и остальные парсят, но как от них узнать что <тег> не имеет пару </тег>?.
А зачем тебе это вдруг понадобилось?

Сталкивался, кто нибудь. В торговых системах как раз тег вида <code /> не используется вроде как по этой причине.
Больше не кури эту траву.
 
проверка валидности данных от других организаций, просто пробегает, смотрит, лишнего нет, травы никто не курил, формируем свой скидывает на разбор дальше. Систему показать не могу, вход с определенных сетей только
 
Еще раз: какое отношение твоя проблема имеет к проверке валидности, если DOM уже успешно парсит?
 
только форматы могут быть разные, не заморачивайся. Буржуйские торг технологии тоже бывают кривые
 
ustas, формат XML один. Другого пока нет. Но вы не ответили на мой вопрос: зачем требуется отличать <foo></foo> от <foo/>?

Какая конкретно буржуйская программа делает такие различия?
 
Один из партеров использует САПР, какой точно не скажу, их менеджеры не знают(финская прога). Вот они html и шлют, причем отображение html весьма интересное.
Код:
<DIV CLASS="FNT3ec3c08" STYLE="position: absolute;left: 26mm;right: 94mm; width: 68mm">CELLULAR&nbsp;<b>NOKIA</b>&nbsp;<br>N1600&nbsp;BLACK&nbsp;VAT</DIV>
хочу все в базу.
 
ustas, и какое, прости, это имеет отношение к вопросу, который ты поставил в первом сообщении треда?
 
dark-demon, гражданин, очевидно, имел в виду HTML DOM. Вот только это абсолютно ничего не меняет.

Если оно распарсилось -- нам монопенисуально, было там <foo></foo> или <foo/>.
 
Не нападай, и называй меня барином :), гражданин в CCCР осталься ;)
я имел ввиду и xml и нечто похоже на него, с привкусом html. Трудно обьяснить зачем, наверно что бы снизхить операционные расходы.
->какое, прости, это имеет отношение к вопросу, который ты поставил в первом сообщении треда?

в некоторых случаях нужно отправить назад тоже самое, в точно таком же формате с уже с нашими данными и писать <foo></foo> или <foo/> считается довольно важным аспектом. Реально это работает без написания кучи кода в каждом случае. Правда это работает если формат хоть как-то приближен к хml. например одни итальянские друзья в ордере не ставят кавычки. обработка и отправка человеком занимает 1 час, если у него голова не пухнет.
может я в этом вопросе и не прав, но грабли мои, и положительный результат даст несколько десятков устойчивых ед.
 
Если это НЕ xml и НЕ html, то не нужно писать умное слово DOM, а нужно писать свой парсер. Для своего забавного зверька.
 
с 80% всех сообщений прекрасно справляется DOM. и спасибо ему на этом.
faithless.man спасибо, будем юзать XMLReader
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху