以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XML基础 』 (http://bbs.xml.org.cn/list.asp?boardid=1) ---- [求助]从另一个xml文件引入ID的方法 (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=66083) |
-- 作者:kuzo -- 发布时间:8/20/2008 5:56:00 AM -- [求助]从另一个xml文件引入ID的方法 各位前辈,有个问题想求教一下。 A.xml文件内有个ID,表示为一组随机图片的变量。我在B.xml内引用这个ID,只能显示一张默认图片,即不会再随机变化了。我测试了下,这个ID只能存在于A.xml。 想问有没有办法完全引用这个ID,即在B.xml内也能随机变化。 多谢! 我是新手,不晓得有没有讲清楚了。。。。。 |
-- 作者:Qr -- 发布时间:8/20/2008 12:01:00 PM -- XML ID 随机,晕了,到底你在说什么? |
-- 作者:kuzo -- 发布时间:8/20/2008 3:45:00 PM -- 不好意思,那我再说一遍。 其实这是一个游戏皮肤内的文件。比如:A.xml 在这个文件内有这样一段: <widget class="weather_indicator_panel" id="weat" row="4" width="40"> <layout class="stick_to_sides_attachment" alignment="all" inset="5" /> 我标红色的就是那个ID。在游戏中这个ID表示为一组天气的图标,并且可能和游戏数据库挂钩,随机变化。 现在我把这段代码用到B.xml文件内,虽然也能显示一个默认图标,但无法变化了。我的理解是游戏数据库无法和这个ID挂钩。好像这个ID只能存在于A.xml内,否则系统就不认了。 我的问题是,如何把这个ID引入到B.xml内,还保留它的功用。 |
-- 作者:Qr -- 发布时间:8/20/2008 6:30:00 PM -- 如果A.xml中的id在游戏运行过程中是随机变化的,说明程序随时在读写这个XML。不知道你是如何引用的,但如果你在B.xml中引用A.xml是静态的,所以你不可能让那个id在B.xml内也能随机变化,除非你能让B.xml动态引用A.xml。 |
-- 作者:kuzo -- 发布时间:8/26/2008 3:55:00 PM -- 多谢版主的回答,但是如何动态引用另一个xml文件,可不可以指导一下,或是推荐一本书看呢! 多谢! |
-- 作者:Qr -- 发布时间:8/27/2008 8:54:00 AM -- 这恐怕很难,首先我不知道你是如何引用的,另外,游戏读取A的频率如何不确定,所以很难同步。况且,XML中没有指令可以动态去读取另外的XML,这个应该是程序语言的问题,也就是说,A是随机变化的,不应该在B中去引用,而应该在需要A中的动态值时去读A中的节点。 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |