Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Web服务返回的XML中包含的撇号_Xml_Escaping_Apostrophe - Fatal编程技术网

从Web服务返回的XML中包含的撇号

从Web服务返回的XML中包含的撇号,xml,escaping,apostrophe,Xml,Escaping,Apostrophe,我正在使用一个名称空间中包含撇号的web服务,这给simplexml带来了问题 例如,xmlns=“撇号在这里/Foo/Bar” 我尝试了addslashes,但它似乎不起作用,因为返回的字符串中包含了未转换/编码的撇号,并在addslashes可以运行之前导致错误 我觉得这是web服务本身的一个缺陷。我这样想对吗?我确实喜欢一个正确放置的撇号,但在这种情况下,它似乎比它的价值更麻烦 有趣的问题。我的理解是,尽管我肯定会更正,但名称空间名称应该是a,并且“撇号在这里/Foo/Bar”不是通用UR

我正在使用一个名称空间中包含撇号的web服务,这给simplexml带来了问题

例如,
xmlns=“撇号在这里/Foo/Bar”

我尝试了
addslashes
,但它似乎不起作用,因为返回的字符串中包含了未转换/编码的撇号,并在addslashes可以运行之前导致错误


我觉得这是web服务本身的一个缺陷。我这样想对吗?我确实喜欢一个正确放置的撇号,但在这种情况下,它似乎比它的价值更麻烦

有趣的问题。我的理解是,尽管我肯定会更正,但名称空间名称应该是a,并且“撇号在这里/Foo/Bar”不是通用URI。即使在技术上是合法的,如果我在设计web服务,我肯定不会使用这样的字符串作为名称空间名称,因为大多数消费者都希望名称空间名称是一个更“正常”的URI,包括使用撇号百分比编码。我将给许多比我更了解XML的用户留下一个权威的答案:)