请教一个简单问题,为什么我的value-of没有得到数据那?

whd11808 2003-01-17 12:41:40
xml如下.
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="EX1.xsl"?>
<studentfile>
<student>
<num>2000020145</num>
<name>aaaaaa</name>
<sex>man</sex>
<old>20</old>
<birthday>1980-05-12</birthday>
<istuyuan>1</istuyuan>
</student>
<student>
<num>2000111034</num>
<name>bbbbbb</name>
<sex>women</sex>
<old>19</old>
<birthday>1981-11-13</birthday>
<istuyuan>0</istuyuan>
</student>
<student>
<num>2000020185</num>
<name>aaaaaa</name>
<sex>man</sex>
<old>20</old>
<birthday>1980-05-16</birthday>
<istuyuan>1</istuyuan>
</student>
<student>
<num>2000111074</num>
<name>bbbbbb</name>
<sex>women</sex>
<old>19</old>
<birthday>1981-11-23</birthday>
<istuyuan>0</istuyuan>
</student>
</studentfile>

xslt如下:
<?xml version="1.0" encoding="gb2312" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/xsl/transform">
<xsl:template match="studentfile">
<Table bgColor="#999999" align="center" width="100%">
<TR align="center"><TD>
<Font Size="12" Color="Red">
<xsl:value-of select="text()"/>
</Font>
</TD></TR>
</Table>
<Table border="1" bgColor="#FFFFrf" align="center" width="100%">
<TR align="center">
<TD>ѧºÅ</TD><TD>ÐÕÃû</TD>
<TD>ÐÔ±ð</TD><TD>ÄêÁä</TD>
<TD>³öÉúÈÕÆÚ</TD>
<TD>ÕþÖÎÉí·Ý</TD>
</TR>
<xsl:for-each select="student">
<TR align="center">
<TD><xsl:value-of select="studentfile/student/num"/></TD>
<TD><xsl:value-of select="name"/></TD>
<TD><xsl:value-of select="sex"/></TD>
<TD><xsl:value-of select="old"/></TD>
<TD><xsl:value-of select="birthday"/></TD>
<TD><xsl:value-of select="istuyuan"/></TD>
</TR>
</xsl:for-each>
<xsl:apply-templates/>
</Table>
</xsl:template>
</xsl:stylesheet>
...全文
56 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
whd11808 2003-01-18
  • 打赏
  • 举报
回复
哦,谢谢了,解决了,还有一个是我的那个xsl字母和t没有大写,呵呵.
付帐
whd11808 2003-01-17
  • 打赏
  • 举报
回复
还有就是我用<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/xsl/transform">
和<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
有什么区别?为什么用后边的那个什么都显示不出来?
lemondancing 2003-01-17
  • 打赏
  • 举报
回复
呵呵,这是因为你的xslt申明丢了version属性:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

还有这一句:<xsl:value-of select="studentfile/student/num"/>
此时当前结点(current node)已经是<student>所以这样的xpath反而画蛇添足,得不到预期的数值,直接写><xsl:value-of select="num"/>即可。

http://www.w3.org/TR/WD-xsl是Extensible Stylesheet Language(XSL)的name space。http://www.w3.org/1999/xsl/transform是XSL Transformations的name space。
salute 2003-01-17
  • 打赏
  • 举报
回复
这是不一样的两个规范.
内容概要:本文详细介绍了名为MoSca的系统,该系统旨在从单目随意拍摄的视频中重建和合成动态场景的新视角。MoSca通过4D Motion Scaffolds(运动支架)将视频数据转化为紧凑平滑编码的Motion Scaffold表示,并将场景几何和外观与变形场解耦,通过高斯融合进行优化。系统还解决了相机焦距和姿态的问题,无需额外的姿态估计工具。文章不仅提供了系统的理论背景,还给出了基于PyTorch的简化实现代码,涵盖MotionScaffold、GaussianFusion、MoScaSystem等核心组件。此外,文中深入探讨了ARAP变形模型、2D先验到3D的提升、动态高斯表示、相机参数估计等关键技术,并提出了完整的训练流程和性能优化技巧。 适用人群:具备一定计算机视觉和深度学习基础的研究人员和工程师,特别是对动态场景重建和新视角合成感兴趣的从业者。 使用场景及目标:①从单目视频中重建动态场景的新视角;②研究和实现基于4D Motion Scaffolds的动态场景表示方法;③探索如何利用预训练视觉模型的先验知识提升3D重建质量;④开发高效的动态场景渲染和优化算法。 其他说明:本文提供了详细的代码实现,包括简化版和深入扩展的技术细节。阅读者可以通过代码实践加深对MoSca系统的理解,并根据具体应用场景调整和扩展各个模块。此外,文中还强调了物理启发的正则化项和多模态先验融合的重要性,帮助实现更合理的变形和更高质量的渲染效果。

67,550

社区成员

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

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