Когда Вы использовали бы XML по JSON для Ajax?

Переменная объекта не нужна

Конечным параметром является xlUp , а не x1Up.

Версия массива

Option Explicit

Private Sub SplitTourCommand_Click()

    Const cSheet As String = "Splits"

    Dim erow As Long
    Dim vnt As Variant

    ReDim vnt(1 To 1, 1 To 10) As String

    vnt(1, 1) = OriginalTourCode.Text
    vnt(1, 2) = OriginalStartDate.Text
    vnt(1, 3) = OriginalEndDate.Text
    vnt(1, 4) = NewTourCode1.Text
    vnt(1, 5) = NewStartDate1.Text
    vnt(1, 6) = NewEndDate1.Text
    vnt(1, 7) = NewTourCode2.Text
    vnt(1, 8) = NewStartDate2.Text
    vnt(1, 9) = NewEndDate2.Text
    vnt(1, 10) = ReasonForSplit.Text

    With Worksheets(cSheet)
        erow = .Cells(.Rows.Count, 1).End(xlUp).Row + 1
        .Cells(erow, 1).Resize(, 10) = vnt
    End With

End Sub

Версия диапазона

Option Explicit

Private Sub SplitTourCommand_Click()

    Const cSheet As String = "Splits"

    Dim erow As Long

    With Worksheets(cSheet)
        erow = .Cells(.Rows.Count, 1).End(xlUp).Row + 1
        .Cells(erow, 1) = OriginalTourCode.Text
        .Cells(erow, 2) = OriginalStartDate.Text
        .Cells(erow, 3) = OriginalEndDate.Text
        .Cells(erow, 4) = NewTourCode1.Text
        .Cells(erow, 5) = NewStartDate1.Text
        .Cells(erow, 6) = NewEndDate1.Text
        .Cells(erow, 7) = NewTourCode2.Text
        .Cells(erow, 8) = NewStartDate2.Text
        .Cells(erow, 9) = NewEndDate2.Text
        .Cells(erow, 10) = ReasonForSplit.Text
    End With

End Sub
12
задан Robert Gould 26 January 2009 в 04:41
поделиться

5 ответов

Этот вопрос очень похож на то, Когда предпочесть JSON по XML?

Во всяком случае я согласовываю с вершиной проголосовавший ответ там:

Я использую JSON, если я не обязан использовать XML. Более просто понять, и (потому что требуется меньше конфигурации наверху), легче к программе для чтения и записи, если библиотеки доступны в Вашем контексте, и они довольно повсеместны теперь.

Когда Amazon сначала выставил их каталоги как веб-сервис, они предложили и JSON и XML. Что-то как 90% реализаторов выбрало JSON.

На обороте вещей XML хорош для ситуаций в который...

  • Вы должны передать проверку
  • Вы используете XSLT
  • Ваши сообщения включают много отмеченного текста
  • Необходимо взаимодействовать со средами, которые не поддерживают JSON
  • Вам нужны атрибуты или пространство имен

Это также взято от вопроса выше, который по существу спрашивает противоположность этого.

15
ответ дан 2 December 2019 в 07:04
поделиться

Ajaxian записал об этой самой теме - JSON по сравнению с XML: Дебаты

Кроме того, и я не уверен в важности, но некоторые экземпляры могли бы призвать к атрибутам на тегах, и Вы не можете действительно поместить атрибуты в JSON-записи. Я мог быть путем прочь там, хотя - JSON/XML не являются моими самыми сильными областями.

2
ответ дан 2 December 2019 в 07:04
поделиться

Ради держания вместе материала, для более легкого поиска, вместо того, чтобы нормализовать данные, я извергаю некоторые части ответов по другому вопросу, на который указывает Paolo Bergantino, то шоу преимущества XML:

Одобрите XML по JSON, когда любой из них будет верен:

  • Вы должны передать проверку
  • Вы используете XSLT, Ваши сообщения включают много отмеченного текста
  • Необходимо взаимодействовать со средами, которые не поддерживают JSON

- Robert Rossney

Необходимо обработать данные на клиенте, и можно усилить XSL для этого. Возможности являются XML +, цепочка XSL будет работать быстрее, чем JSON + JavaScript специально для больших блоков данных. Один хороший случай должен преобразовать данные в отрывок HTML.

- Eugene Lazutkin

Я выбрал бы XML over JSON, если я должен проверить блок входящих данных, потому что XML nativly поддерживает это через XSD.

- lowglider

Однако JSON скучает по обоим

  • атрибуты
  • пространство имен

- пустой указатель

4
ответ дан 2 December 2019 в 07:04
поделиться

Если Вы собирались сделать преобразования XSLT на стороне клиента.

1
ответ дан 2 December 2019 в 07:04
поделиться

Для меня я думаю, что самый большой недостаток использования XML в Ajax является тем, что необходимо будет обычно анализировать его и преобразовывать его в некотором роде, тогда как Вы не должны будете делать того же с JSON, потому что формат является собственным к JavaScript. Когда Вы добавляете большие затраты на передачу к парсингу и преобразованию, я честно не могу думать о серьезном основании использовать XML по JSON для Ajax, хотя я, конечно, использую XML для многих других вещей.

0
ответ дан 2 December 2019 в 07:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: