Удалите точный тег, будь то закрытие или самозакрывание, а также атрибуты в PHP [duplicate]

Часто я осознавал, что запоминание основных понятий любого языка может быть сделано путем создания реальных аналогов. Вот моя аналогия для понимания модификаторов доступа в Java:

Предположим, что вы студент в университете, и у вас есть друг, который приезжает к вам в выходные. Предположим, что в центре кампуса существует большая статуя основателя университета.

  • Когда вы приводите его в университетский городок, первое, что вы и ваш друг видите, это эта статуя. Это означает, что любой, кто ходит в кампусе, может смотреть на статую без разрешения университета. Это делает статую PUBLIC.
  • Затем вы хотите забрать своего друга в общежитие, но для этого вам необходимо зарегистрировать его в качестве посетителя. Это означает, что он получает пропуск доступа (который такой же, как ваш), чтобы попасть в различные здания на территории кампуса. Это сделало бы его карточку доступа ЗАЩИЩЕНА.
  • Ваш друг хочет войти в университетский городок WiFi, но у него нет никаких учетных данных. Единственный способ, по которому он может выйти в интернет, - это поделиться своим логином с ним. (Помните, что каждый студент, который идет в университет, также обладает этими учетными данными). Это сделало бы ваши учетные данные как NO MODIFIER.
  • Наконец, ваш друг хочет прочитать ваш отчет о проделанной работе за семестр, который размещен на веб-сайте. Однако каждый студент имеет свой личный логин для доступа к этому разделу веб-сайта кампуса. Это сделало бы эти полномочия как PRIVATE.

Надеюсь, что это поможет!

0
задан botenvouwer 9 October 2012 в 14:10
поделиться

2 ответа

$dom = new DOMDocument;
$dom->loadXML($xml);
$dom->getElementsByTagName('root')->item(0)
   ->removeChild($dom->getElementsByTagName('remove')->item(0));

Это очень специфично. Вы можете использовать XPath, если вам нужна общая общность:

foreach ($xpath->query('//remove') as $node) {
   $node->parentNode->removeChild($node);
}
1
ответ дан Explosion Pills 31 August 2018 в 17:22
поделиться

Вы можете использовать XPath и удалить через XPath узел.

Использовать DOM и XPath для удаления узла из файла Sitemap

PHP SimpleXML - удалить узел xpath

здесь, в Stackoverflow, много сообщений. Возможно, сначала вы должны искать здесь.

1
ответ дан Community 31 August 2018 в 17:22
поделиться
Другие вопросы по тегам:

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