请问如何通过xsl给源xml数据加上namespace

tim90 2016-06-14 05:55:12
我用了xsl:template,但发现加布上去,求解

源数据如下,没有xmlns,所以引用了一个xsl 想强行把namespace加上去
<?xml-stylesheet type="text/xsl" href="xsl2.xsl"?>
<MortgageResults xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<MonthlyPrincipalAndInterest>166.37927935617628</MonthlyPrincipalAndInterest>
<MonthlyTax>41.666666666666664</MonthlyTax>
<MonthlyTax>42.666666666666664</MonthlyTax>
<MonthlyInsurance>83.333333333333329</MonthlyInsurance>
<TotalPayment>291.37927935617626</TotalPayment>
</MortgageResults>

======================
xsl2.xsl 如下,想把xmlns="http://www.webserviceX.NET/" 加到上面那个xml里,但发现不管用

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns">
<xsl:output method="xml" indent="yes"/>

<xsl:template match="/">
<rdf:RDF>
<MortgageResults xmlns="http://www.webserviceX.NET/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:kk="http://www.w3.org/2001/">
<MonthlyPrincipalAndInterest><xsl:value-of select="MortgageResults/MonthlyPrincipalAndInterest"/></MonthlyPrincipalAndInterest>
<xsl:for-each select="MortgageResults/MonthlyTax">
<MonthlyTax><xsl:value-of select="self::*"/></MonthlyTax>
</xsl:for-each>
<MonthlyInsurance><xsl:value-of select="MortgageResults/MonthlyInsurance"/></MonthlyInsurance>
<TotalPayment><xsl:value-of select="MortgageResults/TotalPayment"/></TotalPayment>
</MortgageResults>
</rdf:RDF>
</xsl:template>
</xsl:stylesheet>


谢谢
...全文
164 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
家里敷泥呀 2016-06-15
  • 打赏
  • 举报
回复
没看懂。。。。
tim90 2016-06-15
  • 打赏
  • 举报
回复
up...........................................
  • 打赏
  • 举报
回复
我也没看懂你要干嘛
tim90 2016-06-14
  • 打赏
  • 举报
回复
原帖在 http://bbs.csdn.net/topics/391967310 一起给分哟
tim90 2016-06-14
  • 打赏
  • 举报
回复
我是希望结果如下,但加黑那个namespace就是没有 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns"> <MortgageResults xmlns="http://www.webserviceX.NET/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:kk="http://www.w3.org/2001/"> <MonthlyPrincipalAndInterest>166.37927935617628</MonthlyPrincipalAndInterest> <MonthlyTax>41.666666666666664</MonthlyTax> <MonthlyTax>42.666666666666664</MonthlyTax> <MonthlyInsurance>83.333333333333329</MonthlyInsurance> <TotalPayment>291.37927935617626</TotalPayment> </MortgageResults> </rdf:RDF>

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧