PHP里面嵌XML代码,为什么要把XML标签赋值给变量啊,直接将字符串赋值给变量不就可以?

$xmlRequest = '<?xml version="1.0" encoding="utf-8"?>
<VerifyAddItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<ErrorLanguage>en_US</ErrorLanguage>
<WarningLevel>High</WarningLevel>

直接:
$xmlRequest = en_US,High不就可以了

第1个回答  2013-02-06
因为XML格式是已经定义了的,这样固定是为了通用性,如果你直接赋值,你这个小功能倒是没问题,但是其他地方又以什么标准呢?所以确定了个统一标准
第2个回答  2013-02-06
$xmlRequest = en_US,High
这个是哪里学语法???php没有这种语法的。

试试下面这种。

$xml = array(
'ErrorLanguage' => 'en_US',
'WarningLevel' => 'High',
);

echo $xml['WarningLevel']; // 输出 High追问

嗯,其实我意思是要表达,在传值的时候用XML赋值给变量有什么好处,比如给服务器插数据,
直接用变量$xml="aa,bb,cc";不就可以吗?为什么还把XML插进来

追答

好处是你的xml文档可以是php生成,可以是asp生成,可以是别的程序生成,没有限定语言。
但是你直接赋值的话,就限定了语言。

下面评论说的很对。
“XML是一种通用型数据文件,JSON也是这样,使用目的就是让他成为桥梁,可以沟通多语言,多位面。”

本回答被提问者采纳
第3个回答  2013-02-06
既然是XML,就要有XML的格式。
第4个回答  2013-02-06
XML应该还有个叫做约束文档的吧。

PHP里面嵌XML代码,为什么要把XML标签赋值给变量啊,直接将字符串赋值给...
因为XML格式是已经定义了的,这样固定是为了通用性,如果你直接赋值,你这个小功能倒是没问题,但是其他地方又以什么标准呢?所以确定了个统一标准

为什么(int)0x80000000赋值给一个变量就可以,直接比就不行
有符号整数溢出是编程中未定义的行为,结果无法预测。当尝试将"int"值0x80000000赋值给变量时,代码可能表现出预期外的行为,这是由于编译器在处理常量时的不同策略。假设溢出遵循补码规则,通过Compiler Explorer进行测试。编写如下代码:编译后的汇编显示,当尝试在"fail"函数中使用if语句时,该语句直接被...

php配置环境变量(php的环境)
第一个原因是由于系统所读取的php.ini文件与你当时修改的php.ini文件不一致造成的1、可以通过phpinfo()的ConfigurationFile(php.ini)Path选项查看当前PHP服务器读取的是哪一个php.ini2、如果你要更改php.ini的文件存取位置,可参考php.ini的搜索顺序,如下所示:a)SAPI模块所指定的位置(Apache2中的PHPIniDir指令,CGI和...

如何在同一个PHP页面,通过ajax把值传给PHP变量?
后端 PHP 处理:fruit = $_POST['fruit']; \/\/ 获取从 ajax 传过来的 fruit 的值,这里是 apple。如果你想在前端重新显示这个字符串 apple,那么你要用 PHP 把数据返回给页面,然后在上面 “\/\/ 成功后的回调” 里面,补充逻辑代码。例如 PHP 把 apple 返回给前端:return json_encode(array('f...

php的几种常用的数据交换格式
不好:没有通用性只有php能够支持;使用不方便,需要自己将数据转化成赋值语句;变量的接收方式也不够灵活。可能:速度会快些,与序列化相比存储体积小。三、xml 将数据格式化成xml存储与解析。好处:通用性强,可以与其它程序语言的数据交换;php已经有内置的函数支持。不好:文本化的体积大;格式化与反...

结构体变量初始化为什么不能用字符串直接赋值给相关的成员
使用strcopy()给字符串成员变量赋初值,原因是:字符串在C语言中当做一个地址,例如:char *str = "Hello World!",变量肯定不能赋值地址值,类型不匹配。

php引用javascript变量问题!
首先js定义变量,你并没有让它输出..在php代码里面 你设定 $page 为 document.write(page) 这一句打印出来之后是js代码,所以是由js来输出的,在前面已经设置page为10,所以输出10 在下面你输出 ($page + 1)这一句让php非常费解,你前面设定的$page为字符串(document.write(page)),现在又加1...

python中内存管理机制一共分为多少层(python内存管理机制)
字符串赋值时,会先去查找要赋值的字符串是否已存在于内存区域,已存在,则指向已存在的内存,不存在,则会在大整数池中分配一块内存存放此字符串Python如何管理内存 Python中的内存管理是从三个方面来进行的,一对象的引用计数机制,二垃圾回收机制,三内存池机制 一、对象的引用计数机制 Python内部使用引用计数,来保持追踪...

PHP的其他方面
我强烈建议通过方法来存取成员变量。如果你把成员变量看成是不可处理的,并且只通过对象句柄来使用方法,你将是一个好的OOP程序员。不幸的是,PHP不支持声明私有成员变量,所以不良代码在PHP中也是允许的。继承在PHP中很容易实现,只要使用extends关键字。 classAnotherextendsSomething{private$y;publicfunctionsetY($v){$...

PHP开发人员的Python基础知识
您不需要所有时间函数,只需要导入 strftime函数即可。 在接下来的六行中,您设置了一些变量。第一个变量是 stamp,其中包含一个日期字符串。然后,您使用 strftime 函数创建了一个特定格式的时间戳 — 在本例中,时间戳的格式为 2010-01-03 12:43:03。 接下来,创建一个 logfile 变量,并在文件中添加一个实际存储...

相似回答