Articles of xsd

Проверка XML для XSD в PHP libxml

Я создал xml, как показано ниже. <Request> <RequestType>Logon</RequestType> <MobileId>23424</MobileId> <Password>123456Gg</Password> </Request> и мой xsd-файл похож на код ниже <?xml version="1.0" encoding="utf-8"?> <xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" version="1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="Request" type="RequestType"/> <xsd:complexType name="RequestType"> <xsd:sequence> <xsd:element name="RequestType"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="Logon"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="MobileId" > <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="0" /> <xsd:maxLength value="10" /> </xsd:restriction> […]

проверить файл xml на xsd, используя php

как проверить файл xml на xsd? есть domdocument :: schemaValidate (), но он не говорит, где ошибки. есть ли для этого класс? есть ли смысл делать этот парсер с нуля? или это просто изобретает его колесо,

SOAP: Возвращение массива xsd: любые элементы в PHP

Мне нужно вернуть ответ на вызов SOAP в соответствии с WSDL. Все работает нормально, за исключением возврата xsd: любой элемент. Часть WSDL, с которой у меня проблема (это для предполагаемого ответа). xsd: complexType name = "data" XSD: последовательность xsd: любой minOccurs = "1" maxOccurs = "неограниченный" XSD: последовательность XSD: ComplexType То, что я пробовал: foreach […]

Как решить ошибку: SOAP-ERROR: Кодировка: объект не имеет свойства «createLead»?

Я написал сценарий, который должен подключиться к защищенной веб-службе (ws-security). Однако при запуске скрипта я получаю эту ошибку: Error: SOAP-ERROR: Encoding: object has no 'createLead' property Я использую этот код: <?php $wsdl = "http://localhost/test/wsdl-src/CRMLeadService.wsdl"; $momurl = "https://integrationdev.momentum.co.za/sales/CRMService/CRMLeadService_v1_0/"; echo "Post to URL: {$momurl}\n"; $username = '817221'; $password = '1234'; //Perform Request $client = new SoapClient ($wsdl, […]

Анализ XML с использованием XSD в PHP

У меня есть XML-файл и множество файлов XSD со схемами. Как проанализировать XML-файл, используя правильный файл XSD и схему в PHP?

генерировать PHP-классы из XSD?

Есть ли в мире аналоги JavaBeans или JAXB для PHP? Можно ли генерировать PHP-классы из схемы XML? Общепринятой практикой является публикация API как схем XSD. Ребята из Java и C # могут воспользоваться этим, создав классы прямо из XSD. Есть ли такой же инструмент для PHP?

Сопоставьте элемент с динамическим значением атрибута

Я пытаюсь прототипировать преобразование, чтобы превратить xsl:schema в php-интерфейс. У меня небольшая проблема, xsd:simpleType элементами xsd:simpleType которые имеют атрибут name соответствующий атрибуту type элементов xsd:element . Предположим, у меня есть такая схема: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="Foo" type="Bar"/> <xsd:simpleType name="Bar"> <xsd:restriction base="xsd:string"> <xsd:maxLength value="32"/> </xsd:restriction> </xsd:simpleType> </xsd:schema> Я хотел бы получить следующий результат. <?php interface Foo […]