Форум: "Прочее";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];
ВнизXML & XSLT шаблоны, где глюк в стыковке? Найти похожие ветки
← →
IronHawk © (2006-05-06 12:29) [0]Приветствую всех, а особенно тех, кто меня знает :) !
Есть трабла:
XML-файло:
<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="b.xslt"?>
<Data xmlns="http://tempuri.org/KaDomainModel.xsd" >
<Account>
<AccountId>A6UJ9A0022PX</AccountId>
<AccountName>BMW</AccountName>
</Account>
<Account>
<AccountId>A6UJ9A0022PY</AccountId>
<AccountName>Mazda</AccountName>
</Account>
</Data>
И такое xsl-файло:
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<Results>
<xsl:for-each select="Data/Account">
<Account>
<AccountName>
<xsl:value-of select="AccountName"/>
</AccountName>
</Account>
</xsl:for-each>
</Results>
</xsl:template>
</xsl:stylesheet>
Если в xml-e нет нейм-спейса (жирным выделен), то всё работает, но при его добавлении ничего не пашет, что надо добавить в xsl-ину, что бы всё забегало?
Заранее благодарен!
← →
Layner © (2006-05-06 12:43) [1]Сделайте в XML Mapper (с Delphi поставляется) xsl шаблон да и делов то?
← →
Algol (2006-05-06 13:00) [2]
> но при его добавлении ничего не пашет
Конечно не пашет, как же XSL догадается в каком неймспейсе находится Data ?<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="1.xsl"?>
<Data xmlns:myNC="http://tempuri.org/KaDomainModel.xsd" >
<Account>
<AccountId>A6UJ9A0022PX</AccountId>
<AccountName>BMW</AccountName>
</Account>
<Account>
<AccountId>A6UJ9A0022PY</AccountId>
<AccountName>Mazda</AccountName>
</Account>
</Data>
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:myNC="http://tempuri.org/KaDomainModel.xsd">
<xsl:template match="/">
<Results>
<xsl:for-each select="Data/Account">
<Account>
<AccountName>
<xsl:value-of select="AccountName"/>
</AccountName>
</Account>
</xsl:for-each>
</Results>
</xsl:template>
</xsl:stylesheet>
← →
IronHawk © (2006-05-06 13:33) [3]Да, спасибо, только потом ещё надо будет доставлять перед данными
myNC:
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.036 c