ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
为了对服务数据对象使用XML数据访问服务,您将需要了解SDO背后的一些概念:数据图,数据对象,XPath和属性表达式,等等。如果您不熟悉这些想法,则可能首先要看一下[SDO部分](https://www.php.net/manual/en/ref.sdo.php)。 XML DAS的工作是在应用程序和XML数据源(可以是文件或URL)之间移动数据。始终根据定义类型名称以及每种类型可以具有的属性名称的模型来创建和维护SDO。对于来自XML的数据,此SDO模型是用以XML模式语言编写的模式文件(xsd文件)构建的。通常在初始化XMLDAS时将此模式文件传递给create方法。所述[»SDO 2.0规范](https://www.jcp.org/en/jsr/detail?id=235)定义的XML类型和SDO类型之间的映射。PHP支持中有许多小的限制-不能完成规范中的所有内容-这些限制将在后面的部分中进行总结 ## 要求 SDO XML数据访问服务需要PHP 5.1.0或更高版本。它与SDO扩展打包在一起,并且需要已安装SDO。有关如何执行此[操作](https://www.php.net/manual/en/sdo.installation.php)的详细信息,请参见[SDO安装说明](https://www.php.net/manual/en/sdo.installation.php)。 XML数据访问服务已打包并安装为[SDO扩展的](https://www.php.net/manual/en/ref.sdo.php)一部分。请参考[SDO安装说明](https://www.php.net/manual/en/sdo.installation.php) * [SDO\_DAS\_XML :: addTypes](https://www.php.net/manual/en/sdo-das-xml.addtypes.php)—要将第二个或后续模式文件加载到SDO\_DAS\_XML对象 * [SDO\_DAS\_XML :: create](https://www.php.net/manual/en/sdo-das-xml.create.php)—为给定的架构文件创建SDO\_DAS\_XML对象 * [SDO\_DAS\_XML :: createDataObject](https://www.php.net/manual/en/sdo-das-xml.createdataobject.php)—为给定名称空间URI和类型名称创建SDO\_DataObject * [SDO\_DAS\_XML :: createDocument](https://www.php.net/manual/en/sdo-das-xml.createdocument.php)—从头开始创建XML Document对象,而无需从文件或字符串中加载文档 * [SDO\_DAS\_XML :: loadFile](https://www.php.net/manual/en/sdo-das-xml.loadfile.php)—返回xml实例文档的给定路径的SDO\_DAS\_XML\_Document对象 * [SDO\_DAS\_XML :: loadString](https://www.php.net/manual/en/sdo-das-xml.loadstring.php)—返回给定xml实例字符串的SDO\_DAS\_XML\_Document * [SDO\_DAS\_XML :: saveFile](https://www.php.net/manual/en/sdo-das-xml.savefile.php)—将SDO\_DAS\_XML\_Document对象保存到文件 * [SDO\_DAS\_XML :: saveString](https://www.php.net/manual/en/sdo-das-xml.savestring.php)—将SDO\_DAS\_XML\_Document对象保存到字符串 * [SDO\_DAS\_XML\_Document :: getRootDataObject](https://www.php.net/manual/en/sdo-das-xml-document.getrootdataobject.php)—返回根SDO\_DataObject * [SDO\_DAS\_XML\_Document :: getRootElementName](https://www.php.net/manual/en/sdo-das-xml-document.getrootelementname.php)—返回根元素的名称 * [SDO\_DAS\_XML\_Document :: getRootElementURI](https://www.php.net/manual/en/sdo-das-xml-document.getrootelementuri.php)—返回根元素的URI字符串 * [SDO\_DAS\_XML\_Document :: setEncoding](https://www.php.net/manual/en/sdo-das-xml-document.setencoding.php)—将给定的字符串设置为编码 * [SDO\_DAS\_XML\_Document :: setXMLDeclaration](https://www.php.net/manual/en/sdo-das-xml-document.setxmldeclaration.php)—设置xml声明 * [SDO\_DAS\_XML\_Document :: setXMLVersion](https://www.php.net/manual/en/sdo-das-xml-document.setxmlversion.php)—将给定的字符串设置为xml版本