我有一个页面,其中包含一个XSL,因为它的源代码。有什么方法可以获得页面源代码(如右键单击 - >在IE中显示源代码)?获取页面源代码
编辑:页面源代码是一个XSL!我需要将它存储在一个变量中以便以后使用。
我有一个页面,其中包含一个XSL,因为它的源代码。有什么方法可以获得页面源代码(如右键单击 - >在IE中显示源代码)?获取页面源代码
编辑:页面源代码是一个XSL!我需要将它存储在一个变量中以便以后使用。
使用调试器,如Firebug。它使您可以访问整个响应。
但我需要将它存储在一个变量中以便稍后使用它! – 2012-03-14 19:33:16
XSL是XML,因为CSS就是HTML。两者都只是定义输出标记数据的样式。
如果XSL转换在浏览器中完成,你可以找到与行的源代码与此类似XSL文件路径:
<?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?>
如果这就是你要找的,所有你需要的要做的是加载该XSL文档并查看它。
-1对于w3schools,w3schools是一个可怕的参考 – Raynos 2012-03-14 19:35:35
+1抵消。答案应该根据优点分级。 w3schools的价值并不直接相关。 – 2012-03-14 19:39:08
我认为它们对基本信息很有用。如果您有更好的建议,我会更新我的链接。 – 2012-03-14 19:40:40
乍看之下,XML源似乎在改造过程中被无可挽回地失去了。我能想到的最简单的方法是使用AJAX再次查询页面。 (在大多数浏览器中,这应该是由于缓存的速度非常快。)
$.get(document.location, function(xml) { /* do something with xml */});
不错的尝试,但它仍然返回null! Zneak,也许这(http://stackoverflow.com/questions/9709172/ie-cant-create-activexobject)可能有助于找到答案。这是我试图达成的真正成就!但我必须使用源代码(在此获得)来替换document.XMLDocument.xml行。许多XML和XSL转换发生在这个系统中,它有点旧,但仍然有效,除了这个错误!我不能重写它,而不会影响其中的其他功能:( – 2012-03-14 20:20:58
是否有某些东西阻止您在XMLDOM对象上使用'load'方法而不是'loadXML'?load'接受一个URL – zneak 2012-03-14 21:02:48
Zneak!使用loadXML和load,仍然返回错误!我一直在考虑以某种方式存储生成的XML,然后通过AJAX请求或类似方式调用它,但这是一个糟糕和肮脏的解决方案...... :( – 2012-03-14 21:25:55
您可能希望更新您的问题,包括您添加到下面的答案的评论。我不认为你的问题清楚地表明你希望使用Javascript来捕获变量中的文档源。 – 2012-03-14 19:47:45
已编辑。我认为它说明我需要获得代码。将它存储到变量中仅仅是一个结果。 – 2012-03-14 19:50:06
你需要从页面本身获取源代码? – zneak 2012-03-14 19:51:27