Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Танец с xsi:nil=true / 4 сообщений из 4, страница 1 из 1
25.01.2016, 23:15
    #39155133
x1ca4064
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Танец с xsi:nil=true
Здравствуйте!

Есть xsl преобразование:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<?xml version="1.0" encoding="windows-1251"?>
<xsl:stylesheet version = '2.0' 
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
     xmlns:xs="http://www.w3.org/2001/XMLSchema" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<xsl:output method = "text" omit-xml-declaration = "yes" />

<xsl:template match="/"> 
  <xsl:apply-templates select="Data"/>
</xsl:template>

<xsl:template match="Data"> 
  <xsl:value-of select="./A"/>
</xsl:template>

</xsl:stylesheet>



Есть xml:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:xui="http://localhost/xui">

  <A xxx="1"> This is A</A>
  <B xsi:nil="true"/>
  <C></C>
  <D/>
</Data>



msxml 5 возвращает пустую строку

Как с этим бороться?
...
Рейтинг: 0 / 0
26.01.2016, 18:09
    #39155896
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Танец с xsi:nil=true
MSXML6 This is A
...
Рейтинг: 0 / 0
26.01.2016, 22:02
    #39156076
x1ca4064
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Танец с xsi:nil=true
_Vasilisk_,

Понятно, спасибо большое.
Но на w2k и 6 не работает.

Вот тестовый скрипт tst.js, если кто захочет проверить:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
var Id="Msxml2.DOMDocument.6.0";
var xml,xsl;
xml=new ActiveXObject(Id);
xml.load("tst.xml");
xsl=new ActiveXObject(Id);
xsl.load("tst.xsl");
WScript.Echo("Result='"+xml.transformNode(xsl)+"'");
...
Рейтинг: 0 / 0
27.01.2016, 16:19
    #39156714
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Танец с xsi:nil=true
x1ca4064Вот тестовый скрипт tst.js
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Танец с xsi:nil=true / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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