社区
XML/XSL
帖子详情
请帮忙解读下面的代码
aloneone
2009-08-24 05:08:42
......
<td>
<?import namespace = aa implementation = "..\public\comp\xtree.htc" declareNamespace/?>
<aa:tree id = treemain onnodeclick2="treeNodeClick();"></aa:tree>
</td>
......
...全文
78
9
打赏
收藏
请帮忙解读下面的代码
...... ......
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aloneone
2009-08-28
打赏
举报
回复
能解释多少解释多少,也行呀
aloneone
2009-08-26
打赏
举报
回复
这么没人气?是不是我问的问题偏了些?
这样吧谁能推荐一些HTML Component由浅入深的书,我就结贴了
aloneone
2009-08-25
打赏
举报
回复
还是不很明白,我将xtree.htc相关内容一起放在本贴中,请一并解读一下,准备再加80分,如果没法直接改本贴的分,会再开一个散分贴。
以下是xtree.htc中的部分代码:
<PUBLIC:COMPONENT tagName=tree>
<PUBLIC:DEFAULTS viewLinkContent tabStop="true" viewMasterTab=false />
<PUBLIC:PROPERTY NAME=m_XMLData PUT=setXMLData GET=getXMLData />
<PUBLIC:PROPERTY NAME=node />
<PUBLIC:PROPERTY NAME=disable PUT=setDisable GET=getDisable />
<PUBLIC:PROPERTY NAME=rootNode GET=getRootNode />
<PUBLIC:PROPERTY NAME=all GET=getAllNodes />
<PUBLIC:PROPERTY NAME=menu GET=getMenu />
<PUBLIC:PROPERTY NAME=menuText GET=getMenuText PUT=setMenuText />
<PUBLIC:PROPERTY NAME=showMenu GET=getShowMenu PUT=setShowMenu />
……
<PUBLIC:METHOD NAME="hasFocus" />
<PUBLIC:METHOD NAME="getNodeListByRule" />
<PUBLIC:METHOD NAME="mapNode" />
<PUBLIC:METHOD NAME="loadXML" />
<PUBLIC:METHOD NAME="load" />
<PUBLIC:METHOD NAME="refresh" />
<PUBLIC:METHOD NAME="addNode" />
<PUBLIC:METHOD NAME="getRootKey" />
<PUBLIC:METHOD NAME="getCurrentCheckedNodeKey" />
<PUBLIC:METHOD NAME="getCurrentCheckedNodePath" />
<PUBLIC:METHOD NAME="getCheckedNodeKeyArray" />
<PUBLIC:METHOD NAME="getCheckedNodePathArray" />
……
</PUBLIC:COMPONENT>
<SCRIPT LANGUAGE="javascript">
var bFocus = false;
var START = new Date().getTime();
function fnResize(){
len = new Date().getTime() - START;
if (len > 600){
htcTree.style.width = htcTree.style.width == "100%"?"99.6%":"100%";
START = new Date().getTime();
}
}
/////////////////////////////////////////////////////////////////////////
/********************************Properties*******************************/
function getRootNode()
{
return htcTree.rootNode;
}
function getAllNodes()
{
return htcTree.allItems;
}
function getMenu()
{
return htcTree.oMenu;
}
function getMenuText()
{
var arrText = new Array();
arrText[0] = htcTree.strMenuText1;
arrText[1] = htcTree.strMenuText2;
arrText[2] = htcTree.strMenuText3;
arrText[3] = htcTree.strMenuText4;
arrText[4] = htcTree.strMenuText5;
return arrText;
}
……
function loadXML(oDoc)
{
//20040929:WangJian:满足用户传入参数即可是xml的document对象也可是node对象
htcTree.removeAll();
if(oDoc.nodeType == 9) //oDoc是document对象
htcTree.loadXML(oDoc);
else //oDoc是node对象
htcTree.loadXML2(oDoc);
}
……
</SCRIPT>
<HTML xmlns:aa >
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<SCRIPT LANGUAGE="javascript" FOR="htcTree" EVENT="onnodeclick(sLastPath,sLastKey,sCurPath,sCurKey)">
<!--
fnNodeClick(sLastPath,sLastKey,sCurPath,sCurKey);
-->
</SCRIPT>
<SCRIPT LANGUAGE="javascript" FOR="htcTree" EVENT="onnodecheck(sPath, sKey)">
<!--
fnNodeCheck(sPath, sKey);
-->
</SCRIPT>
……
<BODY>
<SCRIPT LANGUAGE="JavaScript">
CreateControlForDataSrc(document,"xtree");
</SCRIPT>
</BODY>
</HTML>
我的新问题是:
1。htm文件中namespace = aa 是否必须与htc文件中的<HTML xmlns:aa >一至
2.htm文件中的<aa:tree> 中的tree是不是要与htc文件中的tagName=tree一至
3.htc文件中的CreateControlForDataSrc(document,"xtree")没有在htc文件中找到定义的代码,我猜是在别的地方做的定义,请问如果有这个文件,有哪些方式在htc文件中指明?
4.FOR="htcTree"表示什么意思?
5.fuction中调用了“htcTree”这个对象,这个对象是否就是用FOR="htcTree"来定义的?如果不是,在该文件中也没发现相关的定义代码,请问htc中是如何引用在别的文件中定义的对象的?
hookee
2009-08-25
打赏
举报
回复
<?import 用于引入名字空间,可以把它放在页面的最前面
aloneone
2009-08-25
打赏
举报
回复
就没人关注了?再顶一下
<?…… 表示什么意思?
aloneone
2009-08-24
打赏
举报
回复
再问一句,想给帖子加分,怎么操作
aloneone
2009-08-24
打赏
举报
回复
[Quote=引用 1 楼 hookee 的回复:]
这是微软的htc技术 HTML Component.
xtree.htc里是按特定XML格式封装的HTML代码,用于生成树状结构,
对于主页面来说,使用 <aa:tree>就像使用普通标签一样,将该标签渲染成树状结构,实现类似控件的功能.
[/Quote]
能否在具体点?
<?import>有什么作用?它会对我的网页产生什么影响?是否一定要与<aa:tree>一起使用?<aa:tree id=treemain>改为<aa:cc id = dd 也产生同样的效果?treeNodeClick()是否在xtree.htc中已经定义了?
yangguo8013
2009-08-24
打赏
举报
回复
[Quote=引用 1 楼 hookee 的回复:]
这是微软的htc技术 HTML Component.
xtree.htc里是按特定XML格式封装的HTML代码,用于生成树状结构,
对于主页面来说,使用 <aa:tree>就像使用普通标签一样,将该标签渲染成树状结构,实现类似控件的功能.
[/Quote]
强大。。。
hookee
2009-08-24
打赏
举报
回复
这是微软的htc技术 HTML Component.
xtree.htc里是按特定XML格式封装的HTML代码,用于生成树状结构,
对于主页面来说,使用<aa:tree>就像使用普通标签一样,将该标签渲染成树状结构,实现类似控件的功能.
vexflow-document:vexflow原始码详解,中文文档翻译
VexFlow 2 一个用于呈现音乐符号JavaScript库。 版权所有(c)2010 Mohit Muthanna Cheppudira 需要
帮忙
? 在上。 什么是VexFlow? VexFlow是一个基于Web的开源音乐符号渲染API。...
下面
的示例
代码
使用SVG渲染VexFlo
代码
看不懂?ChatGPT 帮你解释,详细到爆!
偷个懒,用ChatGPT 帮我写段生物信息
代码
如果 ChatGPT 给出的的
代码
不太...生信宝典 1:
下面
是一段 Linux
代码
,
请
帮我
解读
一下:awk 'BEGIN{OFS=FS="\t"}{if(FNR==1) {for(i=3;i<=NF;i++) a[i]=$i; print "OTU...
ChatGPT实现
代码
解释
ChatGPT很贴心的把文件分成了三段,...如果是我们自己写
代码
,其实同样可以让 ChatGPT
解读
。这样可以看看 ChatGPT 的理解,是否和我们编程时考虑的逻辑保持一致。未来由其他同事来维护这段
代码
时,不至于产生误解。
有没有好心大佬
帮忙
解读
一下为什么不能算了,之前再淘宝上买的小
代码
,算每小时平均值和98最大值的python小程序,在网上一直没能搜到相应的解决办法,上面是
代码
、
下面
是问题。求大佬们帮
帮忙
,感谢感谢。
一个干环保的人,在一堆
代码
代码
面前的无力感,希望大佬帮
帮忙
Ele实验室发布 病毒传播模型
代码
解读
说是
代码
解读
,其实就是看到视频里面用线程跑起来的
代码
挺有意思的,于是在Ele实验室的公众号中把
代码
clone了下来并读了读把相关内容读通了 事先声明:本文
代码
版权是ele实验室的哈哈哈哈哈哈,我只是一个菜菜的
代码
...
XML/XSL
8,906
社区成员
22,677
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章