MSXML 4.0 SP3 Parser 是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MSXML 4.0 SP3 Parser 是啥意思?相关的知识,希望对你有一定的参考价值。

谁能告诉我,MSXML 4.0 SP3 Parser 是什么意思,有什么用途?

分析如下:

1、MSXML 包含 SDK 软件开发套件,这是微软公司所释出的,被应用于最新的游戏。 

2、什么是 MSXML 呢? 它的全名是:「Microsoft XML Core Services」,主要是用来执行或开发经由 XML 所设计的最新应用程序。

3、微软正式发布了其XML的核心服务组件---MSXML 4.0。和MSXML 3.0相比,MSXML 4.0提供了大量的新功能和功能改进。其中包括:对XML模式语言的支持,更快的分析器和XSLT引擎,对XML流更好的处理,更好的一致性支持。

4、MSXML 4.0并不是MSXML 3.0的替代产品,因为在3.0中的一些过时功能已经在4.0中彻底去除了。所以4.0可以和3.0(甚至更早的版本)同时安装。 

5、MSXML 4.0 Service Pack 2 (SP2)是MSXML 4.0和MSXML 4.0 Service Pack 1 (SP1)的完全取代版本。它提供了大量的安全和程序错误修复。 

6、MSXML 4.0 SP2并不能取代MSXML 3.0,因为它已不再支持一些旧的以及不一致的功能。所以用户可能必须同时运行MSXML 4.0和MSXML 3.0或更前版本。

扩展资料

如何实现XML解析:

1、从理论上说,根据XML的格式定义,我们可以自己编写一个XML的语法分析器,但是实际上微软已经给我们提供了一个XML语法解析器,如果你安装了IE5.0以上版本的话,实际上你就已经安装了XML语法解析器。

2、可以从微软官网下载最新的MSXML的SDK和Parser文件。它是一个叫做MSXML.DLL的动态链接库,最新版本为msxml6,实际上它是一个COM对象库,里面封装了所有进行XML解析所需要的所有必要的对象。

3、因为COM是一种以二进制格式出现的和语言无关的可重用对象。所以你可以用任何语言(比如VB,VC,DELPHI,C++ Builder甚至是脚本语言等等)对它进行调用,在你的应用中实现对XML文档的解析。下面的关于XML文档对象模型的介绍是基于微软最新的msxml3来进行的。

参考资料来源:百度百科:msxml

参考技术A

    MSXML 包含 SDK 软件开发套件,这是微软公司所释出的,安装过「神话世纪」的朋友就会知道,它已经被应用于最新的游戏。 

    那么,什么是 MSXML 呢?它的全名是:「Microsoft XML Core Services」,主要是用来执行或开发经由 XML 所设计的最新应用程序。 
    微软正式发布了其XML的核心服务组件---MSXML 4.0。和MSXML 3.0相比,MSXML 4.0提供了大量的新功能和功能改进。其中包括:对XML模式语言的支持,更快的分析器和XSLT引擎,对XML流更好的处理,更好的一致性支持。MSXML 4.0并不是MSXML 3.0的替代产品,因为在3.0中的一些过时功能已经在4.0中彻底去除了。所以4.0可以和3.0(甚至更早的版本)同时安装。 

    MSXML 4.0 Service Pack 2 (SP2)是MSXML 4.0和MSXML 4.0 Service Pack 1 (SP1)的完全取代版本。它提供了大量的安全和程序错误修复。 

    MSXML 4.0 SP2并不能取代MSXML 3.0,因为它已不再支持一些旧的以及不一致的功能。所以用户可能必须同时运行MSXML 4.0和MSXML 3.0或更前版本。

参考技术B msxml是由微软推出的xml语言解析器,主要用来解析所有由微软软件生成的xml标准文档,msxml4.0 sp3版本是目前msxml4.0版本中最完善的版本。由于msxml各个版本之间是互相独立的,所以一般用户都需要同时安装多个msxml版本 参考技术C msxml 4.0 sp3 parser是系统更新过来的,新装系统可能没有这个程序包。代号为 (KB973685)。如果是用XML程序开发的才可能用到这个。。一般用户不怎么可能用到这个程序包,建议不要删除。。 参考技术D 没有他你玩不了大型单机游戏,想玩就要下载,记得不要下载木马在电脑哦。

python中argument3是啥意思

python中的命令行解析最简单最原始的方法是使用sys.argv来实现,更高级的可以使用argparse这个模块。argparse从python
2.7开始被加入到标准库中,所以如果你的python版本还在2.7以下,那么需要先手动安装。

基本使用

import argparse

parser=argparse.ArgumentParser()

parser.add_argument("echo",help="echo the string")

args=parser.parse_args()

print args.echo

参数介绍

上面这个例子是最简单的一个使用例子,功能是把你的输入参数打印到屏幕 。不过对于基本的使用需求,这几行代码应该就已经够用,更加高级的用法可以参考官方文档。

下面介绍下例子代码。

1、导入argparse模块

2、创建解析器对象ArgumentParser,可以添加参数。

description:描述程序

parser=argparse.ArgumentParser(description="This is a example program ")

add_help:默认是True,可以设置False禁用

3、add_argument()方法,用来指定程序需要接受的命令参数

定位参数:

parser.add_argument("echo",help="echo the string")

可选参数:

parser.add_argument("--verbosity", help="increase output verbosity")

在执行程序的时候,定位参数必选,可选参数可选。

add_argument()常用的参数:

dest:如果提供dest,例如dest="a",那么可以通过args.a访问该参数

default:设置参数的默认值

action:参数出发的动作

store:保存参数,默认

store_const:保存一个被定义为参数规格一部分的值(常量),而不是一个来自参数解析而来的值。

store_ture/store_false:保存相应的布尔值

append:将值保存在一个列表中。

append_const:将一个定义在参数规格中的值(常量)保存在一个列表中。

count:参数出现的次数

parser.add_argument("-v", "--verbosity", action="count", default=0, help="increase output verbosity")

version:打印程序版本信息

type:把从命令行输入的结果转成设置的类型

choice:允许的参数值

parser.add_argument("-v", "--verbosity", type=int, choices=[0, 1, 2], help="increase output verbosity")

help:参数命令的介绍

上代码:

我们从一个基本的程序开始(它什么也不做)

importargparse

parser =argparse.ArgumentParser()

parser.parse_args()

运行结果:

$ python prog.py

$ python prog.py --help

usage: prog.py [-h]

optional arguments:

-h, --help show this help message and exit

$ python prog.py --verbose

usage: prog.py [-h]

prog.py: error: unrecognized arguments: --verbose

$ python prog.py foo

usage: prog.py [-h]

prog.py: error: unrecognized arguments: foo

结果分析:

若不给参数而运行这个程序,将不会得到任何结果。

第二条命名显示了使用的argparse的好处,你什么也没做,却得到了一个很好的帮助信息。

我们无需人为设置--help参数,就能得到一个良好的帮助信息。但是若给其他参数(比如foo)就会产生一个错误。

位置参数

首先,给一个例子:

importargparse

parser =argparse.ArgumentParser()

parser.add_argument("echo")

args =parser.parse_args()

print args.echo

运行结果:

$ python prog.py

usage: prog.py [-h] echoprog.py: error: the following arguments are required: echo

$ python prog.py --help

usage: prog.py [-h] echopositional arguments:

echooptional arguments:

-h, --help show this help message and exit

$ python prog.py foo

foo

结果分析:

这次,我们增加了一个add_argument()方法,用来设置程序可接受的命令行参数。

现在要运行程序,就必须设置一个参数。

parse_args()方法实际上从我们的命令行参数中返回了一些数据,在上面的例子中是echo

这个像“魔法”一样的过程,是argparse自动完成的。

尽管自动产生的帮助信息展示地很美观,但是我们仍然无法只根据echo这个参数知道它是做什么的。所以,我们增加了一些东西,使得它变得更有用。

importargparse

parser =argparse.ArgumentParser()

parser.add_argument("echo", help="echo the string you use here")

args =parser.parse_args()

print args.echo

运行结果:

$ python prog.py -h

usage: prog.py [-h] echopositional arguments:

echo echo the string you usehere

optional arguments:

-h, --help show this help message and exit

在此基础上,我们再多改变一点:(计算输入参数square的平方)

importargparse

parser =argparse.ArgumentParser()

parser.add_argument("square", help="display a square of a given number")

args =parser.parse_args()

print args.square**2

下面是运行结果:

$ python prog.py 4Traceback (most recent call last):

File "prog.py", line 5, in print args.square**2TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'int'

这个程序并不能正确运行,因为argparse会将输入当作字符串处理,所以我们需要设置它的类型:(type=int)

importargparse

parser =argparse.ArgumentParser()

parser.add_argument("square", help="display a square of a given number",

type=int)

args =parser.parse_args()

print args.square**2

下面是运行结果:

$ python prog.py 4

16

$ python prog.py four

usage: prog.py [-h] square

prog.py: error: argument square: invalid int value: 'four'

现在,这个程序能够顺利运行,而且能够处理一些错误输入
参考技术A 01.交互式环境与print输出

1、print:打印/输出

2、coding:编码

3、syntax:语法

4、error:错误

5、invalid:无效

6、identifier:名称/标识符

7、character :字符

02.字符串的操作

1、user:用户

2、name:姓名/名称

3、attribute:字段/属性

4、value:值

5、key:键

03.重复/转换/替换/原始字符串

1、upper:上面

2、lower:下面

3、capitalize:用大写字母写或印刷

4、title:标题

5、replace:替换

6、old:旧的

7、new:新的

8、count:计数

9、swap:互换

10、case:情形

11、path:路径

12、new:新的\新建

13、project:项目

14、test:测试

15、file:文件

16、data:数据

以上是关于MSXML 4.0 SP3 Parser 是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

如果安装了 MSXML 4.0,我如何检查 Inno Setup?

如何安装MSXML4.0

手机安卓4.0是啥意思

搭载Android 4.0是啥意思 和安卓4.0操作系统 有啥区别

android4.0是啥意思

MSXML是啥东西?有啥用?