IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Для профессионалов (https://www.imho.ws/forumdisplay.php?f=91)
-   -   Xml, Asp, База данных - нужен совет (https://www.imho.ws/showthread.php?t=37013)

gregp 19.08.2003 21:47

Xml, Asp, База данных - нужен совет
 
Добрый вечер!

Имеется XML на стороне клиента (сидит в Frames, доступен для всех страниц).

Его содержимое нужно внести в базу данных.

Пишется вся ента радость на ASP.

Чтоб было понятнее ето корзина покупок, которая составляется у клиента и ее нужно послать на сервер.

Заранее благодарен! :p

RaZEr 19.08.2003 21:52

Т.е. есть фрейм с XML объектом и нам саму XML структуру нужно переправить на сервер. Правильно ?

Если так, то думаю самым простым решением будет запихать содержимое фрейма в input (type=hidden) и передать POST'ом ...

gregp 19.08.2003 21:57

Спасибо огромное:yees:



Я хочу быть уверен что правильно тебя понял:

Весь обьект кидаю как input?
Во фрейме есть есче всякие весчи, как с ними быть?

RaZEr 19.08.2003 22:05

Лишнее не кидай, только сам XML ... через объектную модель документа его возьми ... скажем если он в <div id=myxml>твой хмл</div>, то это document.getElementById('myxml').innerHtml;

gregp 19.08.2003 22:35

Я кажисьне врубаюсь, если можно попытайся разжевать, я два дня сам сижу, сейчас вот решил попросить о помоши:

В начале странички я вызываю етот XML:

Код:

document.write("<xml id = orderList>")
Код:

document.write(parent.orderList.transformNode(parent.xsl))
.....

потом пишу его в таблицу

......

А потом есть форма, в которой по твоему совету, хочу ето дело передать.
Пытаюсь запихнуть в форму а оно не лезет

RaZEr 19.08.2003 23:17

Это XML:
Код:

<?xml version="1.0" standalone="yes"?>
<root>
<Customer>
    <CompanyName>Northern Lights, Ltd</CompanyName>
    <Order>
        <OrderDate>12-19-2001</OrderDate>
        <OrderTotal>102.13</OrderTotal>
    </Order>
    <Order>
        <OrderDate>01-07-2002</OrderDate>
        <OrderTotal>127.63</OrderTotal>
    </Order>
</Customer>
<Customer>
    <CompanyName>Southern Accents, Inc.</CompanyName>
    <Order>
        <OrderDate>12-22-2001</OrderDate>
        <OrderTotal>291.74</OrderTotal>
    </Order>
</Customer>
</root>

Это скрипт:
Код:

<html><body><script language="JavaScript">
var xmlobj = new ActiveXObject("Microsoft.XMLDOM");
xmlobj.load('test.xml');
alert(xmlobj.xml);
</script></body></html>

Так вот вместо alert'а тебе нужно:
Код:

document.write('<input type="hidden" name=xz value="'.myxml.'">');


Часовой пояс GMT +4, время: 14:30.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.