「jsdom」ライブラリに基づいた「html5」node.js ライブラリを使用しています ( https://github.com/aredridel/html5 )
私のコードは次のとおりです。
var HTML5 = require('/usr/lib/node_modules/html5/lib/html5'),
Script = process.binding('evals').Script,
util = require('util'),
fs = require('fs');
var p = new HTML5.Parser();
p.parse_fragment(fs.readFileSync('test.xml'));
今、私はp
オブジェクトを持っています(p.tree.body_pointer._childNodes.constructorp.tree.body_pointer._childNodes
をNodeList
試してください)。
を呼び出すことができるように、メソッドで拡張したいと思いp.tree.body_pointer._childNodes.foo()
ます。
NodeList.prototype.foo = function(){ return "OK"} を試しましたが、NodeList is not definedエラー メッセージが表示されます。
私が見つけられない何かの中で NodeList が宣言されていると思います。ソース コードを調べると、core
orの下に見つかりましたdom
が、コードから両方を利用できません。
また、HTML5 オブジェクトをスキャンしましたが、成功しませんでした。
何か案が?