当我们谈及 xml web service 时,人们最关心的问题就是其安全性。 xml web service 安全吗? 鉴于安全性涉及诸多方面(例如身份验证和授权、数据隐私和完整性等),以及 soap 规范中根本没有提及安全性这一事实,我们不难理解人们为什么认为答案是否定的。但是,请不要低估了 microsoft? xml web service。如今,您可以采取许多措施来创建安全的 xml web service。 要解决 xml web service 的安全性问题,我们需要考虑以下问题: 要达到什么样的目的?- 仅允许授权用户访问 xml web service;禁止他人未经授权擅自查看消息等。 如何达到预期效果?- 网络、传输层、os、服务或应用。 解决方案中需要什么级别的互操作性?- 局部或全局。 那么,我们如何确保当今 xml web service 的安全呢?答案就是...
想试着做一个简单的读取rss新闻的页面 虽然将.net中关于xml的几个类看了个遍但还是不太懂这是我写的一个读取xml文档的函数直接在设计页面中调用就行public function loadrss(byval rssurl as string, byval shownewscount as integer) as string try '读取xml文档 dim objxmldoc as new system.xml.xmldocument() dim strnodes as string = "" dim objitems as system.xml.xmlnodelist dim objitems1 as system.xml.xmlnodelist dim objnode as system.xml.xmlnode dim objnode1 as system.xml.xmlno...
4. svg scalable vector graphics (svg) 1.1 [w3c 推荐标准]是一种描述二维图像的语言。它主要是一种向量图形语言,尽管也支持一些光栅图形特性。svg 的非凡雄心是提供一种实用的、灵活的、使用(以冗长闻名的)xml 表示的图像格式,而且在这点上做的很成功。svg 的特性包括:嵌套转换、剪辑路径、alpha 蒙板、光栅过滤效果、模板对象,当然还有可扩展性。svg 也支持动画、缩放和移动视图、各种图形原语、分组、脚本、超链接、结构化元数据、css、一种专用的 dom 超集(dom 和 css 前已述及),并且很容易嵌入其他 xml 文档。svg 的一些设计决策经历了不很激烈的争论,其中包括向量路径在单个属性中使用空格分隔的数字列表表示,但是总体上 svg 已经成为应用最广泛的并受到热烈欢迎的一种 xml 应用。该规范已经被翻译成了多种语言。 svg 1...
将改变我们生活的xml有关的这些应用,你知道多少? 1. xhtml xhtml 1.0 [w3c 推荐标准]基本上是对 html 4 的改写,使其成为结构良好的 xml。html 是一种 sgml 应用,当 xml 作为对 sgml 在 web 应用上的简化和规范化开发出来的时候,html(本身是 web 上的通用语言)就成为采用 xml 的首选目标。于是出现了 html 的一种变体,称为 xhtml。xhtml 研究的目标是一种更容易解析(因为 xml 的语法更加严格)的 html 语言。xhtml 很容易用现成的 xml 工具处理,力求更好地分离内容与表示。xhtml 是最古老的 xml 应用之一,有许多利益集团在不同的部分和版本中起过作用。我将尽力对其中的大部分加以概括。 与三种html 4 dtd——strict、transitional 和 frameset 对应,xhtml...
图十二所示的代码演示了客户端用xmltextreadwriter类在读操作的同时修改属性值的优势。在本期的msdn中提供了xmltextreadwriter类的c#和vb源代码下载(见本文开头提供的链接)。 figure 12 changing attribute values private void applychanges(string nodename, string attribname, string oldval, string newval) { xmltextreadwriter rw = new xmltextreadwriter(inputfilename.text, outputfilename.text); rw.writestartdocument(true, commenttext.text); // 手工修改根节点 rw.writer.writestar...
设计xmlreadwriter类 如前面所说,xml reader和writer是各自独立工作的:reader只读,writer只写。假设你的应用程序要管理冗长的xml文档,且该文档有不确定的数据。reader提供了一个很好的方法去读该文档的内容。另一方面,writer是一个非常有用的用于创建xml文档片断工具,但是如果你想要它即能读,又能写,那么你就要用xmldom了。如果实际的xml文档非常庞大,又会出现了一个问题,什么问题呢?是不是把这个xml文档全部加载到内存中,然后进行读和写呢?让我们先看一下怎么样建立一个混合的流分析器用于分析大型的xmldom。 像一般的只读操作一样,用普通的xml reader去顺序的访问节点。不同的是,在读的同时你可以用xml writer改变属性值以及节点的内容。你用reader去读源文件中的每个节点,后台的writer创建该节点的一个拷贝。...
figure 9 string array in internet explorer reader类有专门的解释base64和binhex编码流的方法。下面的代码片断演示了怎么样用xmltextreader类的readbase64方法解析用base64和binhex编码集创建的文档。 xmltextreader reader = new xmltextreader(filename); while(reader.read()) { if (reader.localname == "element") { byte[] bytes = new byte[1000]; int n = reader.readbase64(bytes, 0, 1000); string buf = encoding.unicode.getstring(bytes); console.writeline(b...
图八中代码演示了把一个string数据转换为base64 编码的xml流。图九是输出的结果。 figure 8 persisting a string array as base64 using system; using system.text; using system.io; using system.xml; class mybase64array { public static void main(string[] args) { string outputfilename = "test64.xml"; if (args.length > 0) outputfilename = args[0]; // file name // 把数组转换成xml string[] thearray = {"rome", "new york", "sydney", "stockholm...
figure 7 states for xml writer state description attribute the writer enters this state when an attribute is being written closed the close method has been called and the writer is no longer available for writing operations content the writer enters this state when the content of a node is being written element the writer enters this state when an element start tag is being written prolog the writ...
xmltextwriter类 用在本节中的方法创建xml文档显然并不困难。多年以来,开发者都是通过在缓存在连接一些字符串,连接好以后再把缓存中字符串输出到文件的方式来创建xml文档。但是以这种方式创建xml文档的方法只有在你保证字符串中不存在任何细小的错误的时候才有效。.net framework通过用xmlwriter提供了更好的创建xml文档的方法。 xml writer类以只前(forward-only)的方式输出xml数据到流或者文件中。更重要的是,xml writer在设计时就保证所有的xml数据都符合w3c xml 1.0推荐规范,你甚至不用担心忘记写闭标签,因为xml writer会帮你写。xmlwriter是所有 xml writer的抽象基类。.net framework只提供唯一的一个writer 类-xmltextwriter类。 我们先来看看xml ...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器