powered by simpleCommunicator - 2.0.27     © 2024 Programmizd 02
Map
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / XSLT отсутствуют теги, но присутствуют данные
2 сообщений из 2, страница 1 из 1
XSLT отсутствуют теги, но присутствуют данные
    #40084919
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, делаю xslt преобразование. На выходе получаю результат, в котором отсутствуют теги.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
            var myXslTrans = new XslCompiledTransform();
            myXslTrans.Load("SalePage.xsl");
            XmlWriterSettings xws1 = myXslTrans.OutputSettings.Clone();
            xws1.Encoding = Encoding.UTF8;

            myXslTrans.Transform(new XPathDocument(new StreamReader(@"..\..\LP.xml", Encoding.UTF8)), XmlWriter.Create(@"LP_output.xml", xws1));
            Process.Start(@"LP_output.xml");
            return;



Гуглил очень много, но результата не нашел.

фрагмент XSLT
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<?xml version="1.0" encoding="UTF-8"?>
<!--<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0" >-->

  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">  
  
  <xsl:output method="xml" indent="yes"/>
  <xsl:template match="/POSLog">
    
  <SalePageNative>
  <SalePage>
  <xsl:for-each select="Transaction">

..........
    
  </xsl:for-each>
  </SalePage>
  </SalePageNative>
  </xsl:template>


  </xsl:stylesheet>


Код: xml
1.
2.
3.
4.
5.
6.
7.
<?xml version="1.0" encoding="windows-1251"?>
<POSLog xmlns="http://www.nrf-arts.org/IXRetail/namespace/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Transaction TrainingModeFlag="0">
....
  </Transaction>

</POSLog>



Что не так? Преобразование в таком виде существует уже очень долго. Что-то не так настроено в вызывающем коде. Что?

Мой код выдает данные, но без тегов SalePageNative SalePage.

<?xml version="1.0" encoding="utf-8"?> ... и дальше данные в виде текста . Структура сложная.
...
Рейтинг: 0 / 0
XSLT отсутствуют теги, но присутствуют данные
    #40085193
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin,

Убрал наймспейсы и заработало.

Код: xml
1.
<POSLog xmlns="http://www.nrf-arts.org/IXRetail/namespace/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">



Код: xml
1.
<POSLog>
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / XSLT отсутствуют теги, но присутствуют данные
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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