草庐IT

namespace-uri

全部标签

php - 如何找出 PHP DOM 中元素的 namespace ?

这听起来像是一个很容易回答的问题,但我一直无法让它发挥作用。我正在运行PHP5.2.6。我有一个DOM元素(根元素),当我转到$element->saveXML()时,它输出一个xmlns属性:...但是,我无法在PHP中找到任何以编程方式查看该命名空间的方法。我希望能够检查它是否存在以及它的设置。检查$document->documentElement->namespaceURI将是显而易见的答案,但它是空的(我从来没有真正能够让它成为非空的)。什么在输出中生成该xmlns值,我如何读取它?到目前为止,我能够做到这一点的唯一实用方法是完全破解-使用saveXML()将其作为XML保存

php - 如何将 nuSOAP 用于具有多个 namespace 的消息

我正在尝试使用nuSOAP(因为我在这里绑定(bind)到PHP4)访问一个WebService,它在一条消息中使用了多个命名空间。这可能吗?示例请求消息如下所示:......我尝试以下:$client=newnusoap_client("my.wsdl",true);$params=array('Person'=>array('FirstName'=>'Thomas',..),'Attribute'=>'foo');$result=$client->call('myOperation',$params,'','soapAction');希望nuSOAP会尝试将这些名称与正确的name

php - 使用 XPath 通过 namespace 进行选择

我一直在尝试在PHP中使用XPath从NationalHealthServiceAPI访问Atom提要。数据如下所示:NHSChoices-GPPracticesNearPostcode-W1T4LB-Within5kmhttp://v1.syndication.nhschoices.nhs.uk/organisations/gppractices/27369FitzroviaMedicalCentre2011-08-20T22:47:39ZFitzroviaMedicalCentre31FitzroySquareLondonW1T6EU02073875798182000529000-

php - CodeIgniter 的 URI 和表单操作

假设我们在somesite.com/mail这意味着我们正在使用名为“mail”的Controller。该Controller具有以下功能:publicfunctionindex(){$this->load->view('header');$this->load->view('mail/contact_form');$this->load->view('footer');}这个函数在我们输入地址栏的时候加载somesite.com/mail然后按回车键(没有额外的参数)。让我们看看contact_formView的第一行:这就是我的问题。当我像这样在末尾键入带反斜杠的地址时:mysit

PHP 命名空间 :\My\Namespace or My\Namespace?

我的\命名空间\My\Namespace那么,我应该使用哪一个,我看到了phpdocumentation主要使用My\Namespace。但据说\My\Namespace更好,因为没有歧义,而My\Namespace可以解析为\RandomNamespace\My\Namespace。在阅读Doctrine2中关于此的问题后,我开始对此感到疑惑:“Pleasereplace'Doctrine\XXX\YYY'with'\Doctrine\XXX\YYY'incodeanddocument”那么,你有关于这方面的更多信息吗?谢谢 最佳答案

php - 是否有用于此的 PHP namespace 快捷方式?

我正在尝试找到一种方法来大量应用这些命名空间,因为写出来会很不方便。我知道我可以简单地使用jream\asj但我想看看是否可以避免反斜杠。require'../jream/Autoload.php';usejream\AutoloadasAutoload,jream\DatabaseasDatabase,jream\ExceptionasException,jream\FormasForm,jream\HashasHash,jream\OutputasOutput,jream\RegistryasRegistry,jream\SessionasSession;newAutoload('

php - 如何通过 URI 中的 GET 传递 "/"?

已解决:这个URI有效:/controller/action?ret=%2F我想将一个额外的“/”参数传递给Controller​​操作。所以我这样做了:$par1=urlencode('/');$this->_redirect('/controller/action/par1/'.$par1);但我收到此错误消息:NotFoundTherequestedURL/controller/action/ret//wasnotfoundonthisserver.当我在没有任何参数或带有参数“aaa”的情况下调用Controller操作时,它起作用了。这些URI有效:/controller/a

PHP:检索 DOMElement 的所有已声明 namespace

我正在使用DOMextension解析包含xmlnamespaces的xml文件.我原以为namespace声明与任何其他属性一样被对待,但我的测试似乎不同意。我有一个这样开头的文档:和这样的测试代码:$doc=newDOMDocument();$doc->loadXml(file_get_contents('/home/soulmerge/tmp/rss1.0/recent.xml'));$root=$doc->documentElement;var_dump($root->tagName);#prints'string(7)"rdf:RDF"'var_dump($root->att

PHP REQUEST_URI

我有以下php脚本来读取URL中的请求:$id='/'!=($_SERVER['REQUEST_URI'])?str_replace('/?id=',"",$_SERVER['REQUEST_URI']):0;当URL为http://www.testing.com/?id=123时使用但现在我想在url字符串中再传递1个变量http://www.testing.com/?id=123&othervar=123我应该如何更改上面的代码以检索两个变量? 最佳答案 您可以使用正则表达式,也可以继续使用str_replace。例如。$url

php - 如何使用 $_SERVER ['REQUEST_URI' ]

打字有什么区别吗:或或?它们都有效...我使用第一个。也许一个比另一个快? 最佳答案 没有引号,PHP将REQUEST_URI解释为常量,但如果没有这样的常量并将其解释为字符串,则会更正您的拼写错误。当error_reporting包括E_NOTICE,您可能会收到如下错误:Notice:UseofundefinedconstantREQUEST_URI-assumed'REQUEST_URI'inonline但是如果存在同名的常量,PHP将使用常量的值代替。(另请参阅Arraydo'sanddon'ts)因此,当您指的是字符串时,