Как создать текстовый узел в 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.
Это невозможно, или я просто плохо читаю документы?