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
JAXB for PHP(PAXB?)_Php_Xml_Marshalling_Unmarshalling_Jaxp - Fatal编程技术网

JAXB for PHP(PAXB?)

JAXB for PHP(PAXB?),php,xml,marshalling,unmarshalling,jaxp,Php,Xml,Marshalling,Unmarshalling,Jaxp,对于PHP,是否有类似JAXB的框架 我需要一个框架,作为JAXB,从一个对象创建一个XML文件。该框架必须知道如何将对象映射到XML,并在需要时考虑其结构(子对象、列表等) 此外,它还需要进行反向工程,这意味着将(有效的)XML文件转换为原始对象 换句话说,框架必须能够封送对象和解组XML文件 我知道JAXB有多棒,但我不能在我目前正在工作的项目中使用Java,这真的很糟糕。JSMX是一个超轻量的、语言不可知的Ajax框架。到目前为止,这是将Ajax集成到任何Web应用程序中最简单的方法。JS

对于PHP,是否有类似JAXB的框架

我需要一个框架,作为JAXB,从一个对象创建一个XML文件。该框架必须知道如何将对象映射到XML,并在需要时考虑其结构(子对象、列表等)

此外,它还需要进行反向工程,这意味着将(有效的)XML文件转换为原始对象

换句话说,框架必须能够封送对象解组XML文件


我知道JAXB有多棒,但我不能在我目前正在工作的项目中使用Java,这真的很糟糕。

JSMX是一个超轻量的、语言不可知的Ajax框架。到目前为止,这是将Ajax集成到任何Web应用程序中最简单的方法。JSMX与大多数其他Ajax框架的区别在于jsmxapi完全在客户机上运行,没有要安装的服务器端组件。考虑到这一事实,再加上您可以传回JavaScript、XML、JSON或WDDX,JSMX就成为了一个真正通用的Ajax API。

我想您正在寻找一个PHP对象XML序列化器/反序列化器。这可能会有所帮助:

PHP没有那么强大。要做到这一点,您必须查看SimpleXML。通常的序列化不是一个选项吗?大多数注释都会导致序列化。不错的选择,但也不完全是我需要的。SimpleXML肯定会有很大帮助。尽管如此,更接近JAXP的东西还是很棒的。谢谢你的评论。如果我创建了一些东西(PAXP),我会让你知道的。这个问题的解决方案是使用Quercus将PHP与Java集成。集成非常简单,整个JavaAPI for XML在PHP上工作得非常好。