最近需要用XML做点东西,有点疑惑.
时间:2005-08-26
来源:互联网
各位高手帮忙解疑
1.我需要在网络上对XML进行读写.那么我在服务器端(ASP)使用DOM对象.但我用了MSXML,那个似乎是将XML读到内存中.不管是删除,添加,修改,也都是改内存中的.这样似乎不是我想要的.但我还是想用DOM来做,怎么解决呢?
2.因为DOM载入XML的时候,是obj.load("....xml"),假设,我可以用DOM来存储修改XML.那如果别人用URL定位是不是也可以修改删除添加呢?那就比较恐怖了啊.
比如obj.load("http://www.xqstation.com/test.xml")
那我再设置管理端也没什么意义了哦.
暂时就这么多吧.等遇到问题了再来询问.谢谢了
1.我需要在网络上对XML进行读写.那么我在服务器端(ASP)使用DOM对象.但我用了MSXML,那个似乎是将XML读到内存中.不管是删除,添加,修改,也都是改内存中的.这样似乎不是我想要的.但我还是想用DOM来做,怎么解决呢?
2.因为DOM载入XML的时候,是obj.load("....xml"),假设,我可以用DOM来存储修改XML.那如果别人用URL定位是不是也可以修改删除添加呢?那就比较恐怖了啊.
比如obj.load("http://www.xqstation.com/test.xml")
那我再设置管理端也没什么意义了哦.
暂时就这么多吧.等遇到问题了再来询问.谢谢了
作者: xqstation1 发布时间: 2005-08-26
1.obj.save()
2.不能
2.不能
作者: 会员 发布时间: 2005-08-26
3Q
另外再问一个.
怎么用XSL判断某元素里面有没有值??
比如我是做个留言本.
<留言本>
<留言>
<发起人></发起人>
<日期></日期>
<标题></标题>
<内容></内容>
[
<回复管理员></回复管理员>
<回复内容></回复内容>
<日期></日期>
]
</留言>
</留言本>
大概是这个样子.我还需要一个管理员回复的。
1.我是加在<留言>元素里还是怎么办? [ ] 里面的是否可加在留言元素呢?
2.如果是这样的话.在管理员没有回复的时候.能否用XSL判断来输出呢?
比如管理员回复为空的时候,我就不对管理员回复做显示处理.(ASP里IF就行了.XSL我刚学)
3.另外<留言>里面是不是要弄个编号?就像数据库的唯一编号.
能否自动生成?
另外再问一个.
怎么用XSL判断某元素里面有没有值??
比如我是做个留言本.
<留言本>
<留言>
<发起人></发起人>
<日期></日期>
<标题></标题>
<内容></内容>
[
<回复管理员></回复管理员>
<回复内容></回复内容>
<日期></日期>
]
</留言>
</留言本>
大概是这个样子.我还需要一个管理员回复的。
1.我是加在<留言>元素里还是怎么办? [ ] 里面的是否可加在留言元素呢?
2.如果是这样的话.在管理员没有回复的时候.能否用XSL判断来输出呢?
比如管理员回复为空的时候,我就不对管理员回复做显示处理.(ASP里IF就行了.XSL我刚学)
3.另外<留言>里面是不是要弄个编号?就像数据库的唯一编号.
能否自动生成?
作者: xqstation1 发布时间: 2005-08-27
针对第二个问题(判断是否为空):
gb.xml
<?xml version="1.0" encoding="gbk"?> <?xml-stylesheet type="text/xsl" href="gb.xsl"?> <留言本> <留言> <发起人></发起人> <日期></日期> <标题></标题> <内容></内容> <回复管理员></回复管理员> <回复内容></回复内容> <日期></日期> </留言> <留言> <发起人></发起人> <日期></日期> <标题></标题> <内容></内容> <回复管理员></回复管理员> <回复内容>by lly365</回复内容> <日期></日期> </留言> </留言本>
提示:您可以先修改部分代码再运行
gb.xsl
<?xml version="1.0" encoding="gbk"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <head><title>留言</title></head> <body> <xsl:for-each select="留言本/留言"> <xsl:if test="回复内容[.!='']"> 回复内容:<xsl:value-of select="回复内容"/> </xsl:if> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>
提示:您可以先修改部分代码再运行
gb.xml
<?xml version="1.0" encoding="gbk"?> <?xml-stylesheet type="text/xsl" href="gb.xsl"?> <留言本> <留言> <发起人></发起人> <日期></日期> <标题></标题> <内容></内容> <回复管理员></回复管理员> <回复内容></回复内容> <日期></日期> </留言> <留言> <发起人></发起人> <日期></日期> <标题></标题> <内容></内容> <回复管理员></回复管理员> <回复内容>by lly365</回复内容> <日期></日期> </留言> </留言本>
提示:您可以先修改部分代码再运行
gb.xsl
<?xml version="1.0" encoding="gbk"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <head><title>留言</title></head> <body> <xsl:for-each select="留言本/留言"> <xsl:if test="回复内容[.!='']"> 回复内容:<xsl:value-of select="回复内容"/> </xsl:if> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>
提示:您可以先修改部分代码再运行
作者: lly365 发布时间: 2005-09-05
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28