以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XSL/XSLT/XSL-FO/CSS 』 (http://bbs.xml.org.cn/list.asp?boardid=8) ---- 请教:XML Notepad2007转换的问题 (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=51124) |
-- 作者:adwar -- 发布时间:8/8/2007 4:56:00 PM -- 请教:XML Notepad2007转换的问题 在论坛里听讲XML Notepad2007是免费的,且可以进行文件之间的转换,但我下载了来看,好像看不到相关的这个功能, 例如,我这里有个test.xml,内容如下 <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet href="xq603.xsl" type="text/xsl" ?> <poem> <title>"Paradise Lost" excerpt</title> <verse>Him thus intent <prop>Ithuriel</prop> with his spear</verse> <verse>Touched lightly; for no falsehood can endure</verse> <verse>Touch of Celestial temper, but returns</verse> <verse>Of force to its own likeness: up he starts</verse> <verse>Discovered and surprised.</verse> </poem> 然后有相关的xq603.xsl文件,内容如下 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="html"/> <xsl:template match="poem"> <html><body> <xsl:apply-templates/> </body></html> </xsl:template> <xsl:template match="title"> <h1><xsl:apply-templates/></h1> </xsl:template> <xsl:template match="verse"> <p><xsl:apply-templates/></p> </xsl:template> <xsl:template match="prop"> <i><xsl:apply-templates/></i> </xsl:template> </xsl:stylesheet> 在XML Notepad里可以显示到xml文件显示为相对应xsl转换成html的样式,但不知道怎样将这个符合html格式的文件保存成另一文件,发觉没这个功能啊。 我的转换要求就好像上述所说的那样,希望从相应的输入得到相应的输出,不知道有什么软件可以达到这样的目的,最好就是免费的。 请大家帮帮忙,我给这个问题折腾了很久了。 谢谢!! |
-- 作者:adwar -- 发布时间:8/8/2007 11:20:00 PM -- 没人回复吗?我说下我刚发现的东西。 对应上面的问题,可以在XML Notepad2007先打开想要转换的xml文件,对应在上面的test.xml,然后在软件中的XSL Output中输入相对应的xsl文件,即上面的xq603.xsl. 然后按Transform这一按钮,就可以看到转换后的相应结果,但我们如果保存这个文件呢?我确实找不到相应的功能按钮,唯有在那显示版面中右击鼠标,按显示原文件,把里面的代码复制到记事本中,然后保存为自己想保存的格式,如xml,html等等文件!!。 这个方法实在是有点傻,但没办法,这是我现在唯一发现的。 希望大家踊跃发言。 我知道xmlspy能很好的实现这一功能的. |
-- 作者:Qr -- 发布时间:8/9/2007 8:48:00 AM -- 做XML2XML或XML+XSL2HTML偶都是用WEB开发语言自写代码直接生成,javascript+DOM的功能也不错,对XML2XML,非常方便就能进行缩进处理,也是偶日常进行简单XML2XML最常用的。 |
-- 作者:adwar -- 发布时间:8/9/2007 9:10:00 AM -- 是啊,简单的就行,但不知道如果是大文件的XML就不知道了,你有这方面的经验吗? |
-- 作者:Qr -- 发布时间:8/9/2007 12:01:00 PM -- 你知道DOM是不能处理太大的文件的,如果是XML2HTML,偶是绝对不去考虑的,除非是小的XML文件。如果是XML2XML,太大了,偶也不会用XSLT,而改用程序去转换,比如.NET的SAX就可以,可以自己写转换代码。 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
78.125ms |