Синтаксический анализатор XML для Ruby

Я создал их это расширение с двумя методами для упрощения миграции в случае, если у Вас есть Переменная Массива, и необходимо использовать, добавляют.

    extension BehaviorRelay where Element: RangeReplaceableCollection {

        func append(_ subElement: Element.Element) {
            var newValue = value
            newValue.append(subElement)
            accept(newValue)
        }

        func append(contentsOf: [Element.Element]) {
            var newValue = value
            newValue.append(contentsOf: contentsOf)
            accept(newValue)
        }

        public func remove(at index: Element.Index) {
            var newValue = value
            newValue.remove(at: index)
            accept(newValue)
        }

        public func removeAll() {
            var newValue = value
            newValue.removeAll()
            accept(newValue)
        }

    }

и Вы называете его как это

    var things = BehaviorRelay<[String]>(value: [])
    things.append("aa")
    let otherThings = ["bb", "cc"]
    things.append(contentsOf: otherThings) 
    things.remove(at: 0)
    things.removeAll()
6
задан jmq 2 September 2009 в 18:18
поделиться

2 ответа

Я успешно использовал Nokogiri SAX Parser

9
ответ дан 10 December 2019 в 00:41
поделиться

Помимо уже упомянутых, другой основной альтернативой, вероятно, является LibXML

1
ответ дан 10 December 2019 в 00:41
поделиться
Другие вопросы по тегам:

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