Как создать текстовый узел в libxmljs

Я искал документацию по адресу https://github.com/polotek/libxmljs/wiki но не смог выяснить, как создавать простые текстовые узлы.

Вот мой код node.js:

var libxmljs = require('libxmljs');
var xmlStr   = '<div><p>bar <strong>foo</strong></p></div>';
var doc      = libxmljs.parseXmlString(xmlStr);

// Create a normal extra node
doc.get('/div/p').node('span', 'foobar');

doc.toString () теперь приводит к:

<?xml version="1.0" encoding="UTF-8"?>
<div>
  <p>bar <strong>foo</strong><span>foobar</span></p>
</div>

Но что, если я хотел:

<?xml version="1.0" encoding="UTF-8"?>
<div>
  <p>bar <strong>foo</strong> foobar</p>
</div>

Мне известно, что я могу установить содержимое узла с помощью.text(), поэтому я МОГУ ДЕЛАТЬ это, получая строковое содержимое

, добавляя его в виде строки и снова устанавливая его с помощью.text () снова. Это не то, что мне нужно. Мне нужно создать текстовый узел в DOM.

Это невозможно, или я просто плохо читаю документы?

0 ответов

Другие вопросы по тегам