powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как удалить пустой namespace
3 сообщений из 3, страница 1 из 1
Как удалить пустой namespace
    #38839477
evgen55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Один xml файл преобразую в другой с помощью xslt преобразований. В выходном файле появляется пустой namespace xmlns="". Что я делаю не так и как его удалить? Добрый день, знаю что этот вопрос уже обсуждался. Но никак не могу решить эту проблему. Заранее спасибо

Выходной файл
Код: xml
1.
2.
3.
4.
5.
6.
<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>



Исходный файл
Код: xml
1.
2.
3.
4.
5.
6.
<OBJECT is_general_description="0" >
<SUBJECT_ID>23748</SUBJECT_ID>
<DESCRIPTION>
<ESTATE_TYPE>5 _Квартира</ESTATE_TYPE>
</DESCRIPTION>
</OBJECT>



Преобразование xslt
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<?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>
...
Рейтинг: 0 / 0
Как удалить пустой namespace
    #38839764
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<xsl:stylesheet
  version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   xmlns="http://webmaster.yandex.ru/schemas/feed/realty/2010-06">

  <xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/>
  <xsl:template match="/">
     <realty-feed>
       .........
...
Рейтинг: 0 / 0
Как удалить пустой namespace
    #38840204
evgen55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо огромное очень выручил
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как удалить пустой namespace
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]