За последние 24 часа нас посетили 15924 программиста и 1548 роботов. Сейчас ищут 778 программистов ...

Как сократить тег документа XML в PHP?

Тема в разделе "PHP для новичков", создана пользователем Nutry, 31 окт 2017.

Метки:
  1. Nutry

    Nutry Новичок

    С нами с:
    30 окт 2017
    Сообщения:
    10
    Симпатии:
    0
    В общем интересный вопрос такой. Есть XML, неважно какой, неважно, какие теги. Суть в том, чтобы сократить длину тега до определённого количества символов через PHP.
    Например:
    не AUTOR а AUT
    не CITY а CIT
    не HYPERTEXT а HYP
    не TOWN а TOW

    Следующий вариант не подходит (подгонка) :)
    PHP:
    1. echo "\t\tAUT" . $item->AUTOR . "\r\n";
    2. echo "\t\tCIT " . $item->CITY . "\r\n";
    3. echo "\t\tHYP " . $item->HYPERTEXT . "\r\n";
    4. echo "\t\tTOW " . $item->TOWN. "\r\n";
     
    #1 Nutry, 31 окт 2017
    Последнее редактирование модератором: 31 окт 2017
  2. Nutry

    Nutry Новичок

    С нами с:
    30 окт 2017
    Сообщения:
    10
    Симпатии:
    0
    Вопрос отпал ))
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    как решил-то?
     
  4. Nutry

    Nutry Новичок

    С нами с:
    30 окт 2017
    Сообщения:
    10
    Симпатии:
    0
    Всё оказалось просто. Пишу парсер. Есть функция
    Код (Text):
    1. function startElement($parser, $name, $attrs)
    Когда выводил её так:
    Код (Text):
    1. echo "<b>$name</b>   ";
    мне показывался тег полностью.
    Исправил на
    Код (Text):
    1. echo "<b>$name[0]$name[1]$name[2]</b>   ";
    . Теперь, допустим, вместо тега AUTOR выводится тег AUT
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    хорошо ли это? =)
     
  6. gruth

    gruth Активный пользователь

    С нами с:
    13 май 2017
    Сообщения:
    224
    Симпатии:
    18
    Будет облом если в ветке будут теги <Autor> и <AuthFor> к примеру
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    зато поржём потом :D
     
    gruth нравится это.
  8. gruth

    gruth Активный пользователь

    С нами с:
    13 май 2017
    Сообщения:
    224
    Симпатии:
    18
    Кстати, походу нашлись таки..