Я искал всю сеть, чтобы получить простое объяснение дерева DOM и понять родительское, дочернее, родственные отношения и не нашел простого объяснения, которое я могу выполнить. Я надеюсь, что кто-то здесь сможет выразить это простым языком.Объяснение дерева DOM> концепция дочерних узлов просто
Скажем, у нас есть дерево, как следовать
<div class='DOM>
<div class='DOM_A'>
<p class='DOM_A_1'>some text</p>
</div>
<div class='DOM_B'
<div class='DOM_B_1'>
<h1 class='DOM_B_1_1>some heading</h1>
<p class='DOM_B_1_2>some text</p>
</div>
</div>
</div>
Вопрос
- Что бы DOM_B_1_2 быть (ребенок) по отношению к DOM?
- Что будет с DOM_B_1_2 относительно DOM_B?
- Собирает в контексте обхода дерева DOM с помощью HTML DOM улыбки, как бы вы поэтому написать следующее использование детей или ChildNodes:
Проблемных
$DOM_B_1_2 = @$html->find('div.DOM', 0)->children(?)->plaintext;
$DOM_B_1_2 = @$html->find('div.DOM_B', 0)->children(?)->plaintext;
почему не просто 'div.DOM div.DOM_B p.DOM_B_1_2' тогда вы получите этот элемент, не более' -> дети() 'Использование метода – Ghost
Спасибо @Ghost, вышеприведенный пример не является истинным примером, я просто пытаюсь понять, как работают дети, поскольку есть случаи, когда мне нужно их использовать (даже если, как вы сказали, в приведенном выше примере это странно делать это так) – Jacob