|
Необходимо изменить XML файл
|
|||
---|---|---|---|
#18+
Есть прога уже готовая. Отчеты формирует из хмл файлов. Вот отрезок: <line/> <field width="40" style="bold" label="Номер телефона:" /> <field width="40" style="bold" align="right" >account</field> <field width="40" label="Принято:" /> <field width="40" style="bold" align="right" >acceptedAmount</field> <field width="40" label="Комиссия:" /> <field width="40" style="bold" align="right" label="10 руб" /> <field width="40" style="bold" label="Зачислено:" /> <field width="40" style="bold" align="right" >operationAmount</field> <line/> acceptedAmount является значением поля. Выводит н.п 500.00 руб. Надо Чтобы выводил на 10 руб больше. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2008, 15:47 |
|
Необходимо изменить XML файл
|
|||
---|---|---|---|
#18+
yelzhasВыводит н.п 500.00 руб. Надо Чтобы выводил на 10 руб больше. В программе, перед записью в XML увеличьте записываемое значение на 10 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2008, 23:16 |
|
Необходимо изменить XML файл
|
|||
---|---|---|---|
#18+
прога уже скомпилирована, без исходника ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2008, 23:42 |
|
Необходимо изменить XML файл
|
|||
---|---|---|---|
#18+
Тогда попробуйте переформулировать вопрос С уважением, Vasilisk ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2008, 00:57 |
|
Необходимо изменить XML файл
|
|||
---|---|---|---|
#18+
Можно ли с помощью xml увеличивать значение acceptedAmount на 10руб. Если нет то скажите чтоб я не парился. А то сижу сейчас читаю всякую документацию ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2008, 09:12 |
|
Необходимо изменить XML файл
|
|||
---|---|---|---|
#18+
переформулирую так. прогапечатает квитанции. Перед тем как отправить на печать она обращается к xml файлу для создания вида отчета. <line/> <field width="40" style="bold" label="Номер телефона:" /> <field width="40" style="bold" align="right" >account</field> <field width="40" label="Принято:" /> <field width="40" style="bold" align="right" >acceptedAmount</field> <field width="40" label="Комиссия:" /> <field width="40" style="bold" align="right" label="10 руб" /> <field width="40" style="bold" label="Зачислено:" /> <field width="40" style="bold" align="right" >operationAmount</field> <line/> напечатает примерноследующее: номер телефона: 777777777 Принято: 490 руб Комиссия: 10 руб Зачислено: 490 руб Вот. А надо чтоб во 2-ой строке печатала на 10руб больше. Исходника программы нет. Можно ли с помощью переделки xml сделать это? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2008, 09:29 |
|
Необходимо изменить XML файл
|
|||
---|---|---|---|
#18+
Какой то не красивый XML ))) Если в Вашем варианте значение "acceptedAmount" константа, т.е. 500, то что мешает просто в тексте сделать replace() ?? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2008, 10:41 |
|
Необходимо изменить XML файл
|
|||
---|---|---|---|
#18+
acceptedAmount в моем варианте значение поля "acceptedAmount". Оно постоянно меняется ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2008, 10:44 |
|
Необходимо изменить XML файл
|
|||
---|---|---|---|
#18+
Тогда все хуже, надо конечно разбирать XML срадствами Microsoft.XMLDOM, но не ясно как "выкусить" тот "ТЕГ" где "acceptedAmount", нет никакого уникального идентификатора, разве что по счету, т.е. в Вашем варианте 4-й ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2008, 10:48 |
|
Необходимо изменить XML файл
|
|||
---|---|---|---|
#18+
Если файл test.xml такой: <?xml version="1.0" encoding="windows-1251" ?> <line> <field width="40" style="bold" label="Номер телефона:" /> <field width="40" style="bold" align="right" >account</field> <field width="40" label="Принято:" /> <field width="40" style="bold" align="right" >acceptedAmount</field> <field width="40" label="Комиссия:" /> <field width="40" style="bold" align="right" label="10 руб" /> <field width="40" style="bold" label="Зачислено:" /> <field width="40" style="bold" align="right" >operationAmount</field> </line> Dim oXMLFile Dim oFile Set oXMLFile = CreateObject("Microsoft.XMLDOM") Set oFile = CreateObject("Scripting.FileSystemObject") oXMLFile.loadXML oFile.GetFile("d:\test.xml").OpenAsTextStream.ReadAll MsgBox oXMLFile.xml '---- Было oXMLFile.childNodes.Item(1).childNodes.Item(3).Text = Val(oXMLFile.childNodes.Item(1).childNodes.Item(3).Text) + 10 MsgBox oXMLFile.xml '---- Стало ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2008, 10:57 |
|
|
start [/forum/topic.php?fid=14&fpage=49&tid=1333780]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
85ms |
get tp. blocked users: |
1ms |
others: | 304ms |
total: | 456ms |
0 / 0 |