草庐IT

symfony-dependency-injection

全部标签

xml - 如何在 Symfony XmlEncoder 中设置编码 UTF-8 和 xmlns 属性

我使用Symfony3Serializer并通过XmlEncoder将我的对象转换为XML。但是XmlEncoder在xml序言中没有编码类型。如何解决这个问题?我可以在根元素后添加带有参数的自定义属性吗?有没有办法在根元素中设置xmlns?我需要这样的XML输出:2010-10-05T16:36:00+04:00...现在我明白了:...我的序列化程序代码片段:$xmlEncoder=newXmlEncoder('realty-feed');$normalizer=newCustomNormalizer();$serializer=newSerializer(array($norma

css - 如何在从 XML > XML 进行 XSLT 转换期间注入(inject) CSS 样式表调用

我正在处理从一个XML文档到另一个XML文档的XSLT转换,因为我需要以不同的顺序呈现一些内容,并且我想像这样注入(inject)CSS样式表调用:到生成的XML中,以便在转换后我得到一个新的XML文档,看起来像这样:EmpireBurlesqueBobDylan有没有办法在XSLT转换中执行此操作,或者我是否需要对生成的XML进行一些进一步的后处理以注入(inject)标记? 最佳答案 使用xsl:processing-instruction元素,如7.3CreatingProcessingInstructions中所述,因此:h

c# - 在 Visual Studio 2010 中将一个 xml 文件注入(inject)另一个(合并两个 xml 文件)

我正在做一个项目,我必须把翻译放在XML中。现在xml翻译文件是自动生成的,但不是我的项目部分。我和他们必须共享生成的XML。因此,当我在他们的“主”XML中输入我的XML片段时,它会在文件重新生成时被覆盖。当前的解决方案是将我的翻译保存在一个单独的文件中,并且每次都将其复制粘贴到“主”XML文件中。有没有办法自动执行此操作?我尝试了xmlInclude选项,但VisualStudio无法识别或使用它。我想在“主”XML中生成某种占位符,而VisualStudio会“以某种方式”用我单独文件中的XML替换占位符。有什么想法吗? 最佳答案

xml - 使用 SimpleXmlElement 和 symfony2 输出 xml 文件

$rootNode=new\SimpleXMLElement("");$itemNode=$rootNode->addChild('item');$itemNode->addChild('itemCode','mk');$itemNode->addChild('itemName','orange');$itemNode=$rootNode->addChild('item');$itemNode->addChild('itemCode','ap');$itemNode->addChild('itemName','apple');$itemNode=$rootNode->addChild(

php - 在 Symfony2 中反序列化或解析 XML 响应

我正在通过cURL调用一个API方法,我得到了这个响应:75080000002s5siAAAqueryUser00580000008ReolAAC2015-06-23T13:03:01.000Z2015-06-23T13:03:01.000ZOpenParallelCSV000000034.00000我想以一种简单的方式访问|解析结果,但我不知道是应该反序列化XML还是尝试使用一些PHP原生XML函数来读取它。那么关于这个第一个疑问的想法?如果反序列化XML更好,那么我已经阅读了thispost“在Symfony2中使用JMSSerializerBundle反序列化XML”如果我需要一

php - 如何在 symfony 中输出 xml?

我在数组中有简单的输出数据:$result=array('status'=>true,'message'=>"123123");我想以xml格式输出它。在symfony中最好的方法是什么?我知道我可以像这样手动输入字符串:return$this->renderText('true123123');但我正在寻找更简单的东西。类似于json_encode();:-) 最佳答案 我认为最好的方法是使用具有所需格式的模板(不是简单的)。这样,您可以根据需要轻松更改格式,而无需附加到一个实现。此外,使用路由,只需执行一个操作,您就可以自动定义

xml - 在 JBoss EAP 5.0.1 下防止 XML 外部实体注入(inject)基于 Soap 的 Web 服务

我们正在使用JBossEAP5.0.1和JBossWS3.0.4,我们正试图找到一个解决方案来防止XML外部实体注入(inject)。除了将其升级到更高版本之外,如何解决此问题? 最佳答案 为了防止暴露的RESTEasyXML端点中的实体扩展,将其添加到web.xml中:resteasy.document.expand.entity.referencesfalse我找到了这个here,此问题与版本7.7和8.4有关,但也可能适用于旧版本。 关于xml-在JBossEAP5.0.1下防止X

xml - 条件依赖注入(inject)

我有一个应用程序正在为服务和Dao层使用基于注解注解的依赖注入(inject)。现在需要一些条件,一些dao将在内存数据结构而不是db中运行。所以,我正在考虑编写这些dao的新实现。由于该服务已经有带有dao名称的注释,我不确定如何将内存中的注释注入(inject)它。我应该在注入(inject)后用内存中的覆盖数据库还是有另一种干净的方法?如果我使用xml,我会为内存中的dao使用不同的xml。提前致谢,阿曼 最佳答案 如果您的内存dao类仅在应该使用它的情况下存在(更确切地说:仅在类扫描时发现),那么您可以在@Primary@P

php - Symfony2 向外部 API 发送 POST 请求并解析其 XML 响应?

如何向外部API发送POST请求并解析其XML响应?通常只使用php和xml我会做somethinglike。但是我不确定如何使用Symfony来做同样的事情。另请注意,xml文件中的内容是动态的,如“Itemnumber”、“quantity”等更多信息:我正在尝试将xml数据发送到我们的第三方客户端系统(他们只使用XML,因此没有JSON响应)并解析此XML响应并将其显示给我们的客户。因为客户请求是动态的,所以.xml文件中的内容每次都会更改。所以我需要弄清楚加载此动态.xml文件。使用POST建立连接。读取我从客户那里收到的ParseXml数据(这很容易完成)。

java - 如何将运行时数据注入(inject)使用 JAXB 解析 XML 时创建的对象

我必须解析一个复杂的XML文档。我的模型中的一些类实现接口(interface)HasDate:interfaceHasDate{publicvoidsetDate(Datedate);}创建unmarshaller的日期是已知的://hereIknowthedate.JAXBContextctx=JAXBContext.newInstance("com.mycompany.mymodel");Unmarshallerunmarshaller=ctx.createUnmarshaller();unmarshaller.unmarshal(input);我想在JAXB解析文档时为实现Ha