Удалить все дочерние элементы из XML-узла PHP DOM

Я бы определил виртуальный атрибут и выполнил свою манипуляцию, позволяя вам форматировать и изменять как getter, так и setter по своему усмотрению:

class Model < ActiveRecord::Base

  def foo_price=(price)
    self.price = price... #=> Mods to string here
  end

  def foo_price
    "$#{price}"
  end

Также вы можете заметить, что:

"$50.00".gsub(/\D/, '').to_i #=> 5000
16
задан Carlos Dubus 30 August 2010 в 19:53
поделиться

1 ответ

removeChild() является более "правильным" способом ведения дел. Хотя вы можете установить содержимое этого узла на "", и это даст желаемый эффект, вызов removeChild() гораздо более очевиден в отношении того, что происходит. Однако я бы предположил, что на мизерном уровне nodeValue() немного эффективнее.

5
ответ дан 30 November 2019 в 21:02
поделиться
Другие вопросы по тегам:

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