На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ANDLL
  
> Удалить пустой xmlns="" из xml
    Один xml файл преобразую в другой с помощью xslt преобразований. В выходном файле появляется пустой namespace xmlns="". Что я делаю не так и как его удалить? Добрый день, знаю что этот вопрос уже обсуждался. Но никак не могу решить эту проблему. Заранее спасибо

    Выходной файл
    ExpandedWrap disabled
      <realty-feed xmlns="http://webmaster.yandex.ru/schemas/feed/realty/2010-06">
      <generation-date>2014-09-02T09:36:00+04:00 </generation-date>
      <offer internal-id="23748" xmlns="">
      <type>продажа</type>
      </offer>
      </realty-feed>


    Входной файл
    ExpandedWrap disabled
      <OBJECT is_general_description="0" >
      <SUBJECT_ID>23748</SUBJECT_ID>
      <DESCRIPTION>
      <ESTATE_TYPE>5 _Квартира</ESTATE_TYPE>
      </DESCRIPTION>
      </OBJECT>



    Преобразование
    ExpandedWrap disabled
      <?xml version="1.0" encoding="utf-8"?>
      <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
          <xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/>
          <xsl:template match="/">
              <realty-feed xmlns="http://webmaster.yandex.ru/schemas/feed/realty/2010-06">
                  <generation-date>2014-09-02T09:36:00+04:00 </generation-date>
                  <xsl:apply-templates select="OBJECT"/>
                  <xsl:apply-templates select="OBJECT2"/>
              </realty-feed>
          </xsl:template>
      <xsl:template match="OBJECT">
       
              <xsl:variable name="myid"><xsl:value-of select="SUBJECT_ID"/></xsl:variable>
          
       
      <xsl:choose>
          <xsl:when test="DESCRIPTION/ESTATE_TYPE = '5 _Квартира'">
              <offer internal-id="{$myid}">
                  <type>продажа</type>
                  
                  
       
              </offer>
          
          </xsl:when>
      </xsl:choose>
       
      </xsl:template>
      </xsl:stylesheet>
      Пол года назад, тоже столкнулся с данной проблемой XML . И мне помогла эта статья http://www.modber.ru/catalog/item1800.html .
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0223 ]   [ 16 queries used ]   [ Generated: 28.03.24, 10:19 GMT ]