biškį paskubėjau pavyzdį išsiųst:
<?xml version="1.0" encoding="utf-8" ?>
<Kazkas xmlns="http://www.example.com/failai.xsd">
<Elementas1>
<Elementas2>
<Elementas3 Atributas="1" />
</Elementas2>
</Elementas1>
</Kazkas>
taip sakant
'<' keičiam į '<'
'>' keičiam į '>'
'"' keičiam į '"'
tik, kaip rašiau, nesu įsitikinęs dėl kabučių, nes teko daryt kelias
SOAP užklausas kur reikėjo kabutes palikt, nors tai prieštarauja XML
taisyklėms
arba tam yra PHP funkcija htmlentities($someString)
beletristika:
pagal XML taisykles, viskas, kas yra XML elemento turinys (tiksliau,
tekstas), negali turėti XML formuojančių ženklų ('<', '>', '"').
duotu atveju XML jau yra SOAP vokas, o aptariamas XML yra tik elemento
<xml> turinys (tekstas).
P.S.1 visados turėjau problemų, tokius dalykus "versdamas" į žmonių
kalbą: tikiuosi +/- idėja aiški?
P.S.2 tai NEBŪTINAI problemos sprendimas, tiesiog šiuo metu man
pasirodė, kaip labiausiai tikėtinas
KesTuX
On 12/10/10 3:07 PM, ktx wrote:
> O tu tą XML string padarai maždaug taip:
>
> <?xml version="1.0" encoding="utf-8" ?>
> <Kazkas xmlns="http://www.example.com/failai.xsd"<
> <Elementas1<
> <Elementas2<
> <Elementas3 Atributas="1" /<
> </Elementas2<
> </Elementas1<
> </Kazkas<
>
> http://w3schools.com/tags/ref_entities.asp
>
> tik nežinau dėl kabučių - oficialiai reiktų irgi pakeist į ", bet
> kiek siunčiau SOAP rekvestų į M$ ISS SOAP, priimdavo kabutes, o ne "
>
>
>
> On 12/10/10 2:55 PM, Joint_as wrote:
>> The root element is
>> missing
>