String base, final XPointer xpointer, final TreeWriter matcher) {
logger.trace("XInclude read text: " + href + " (" + base + ")");
DataStore store = runtime.getDataStore();
try {
store.readEntry(href, base, "text/plain, text/*, */*", null, new DataReader() {
public void load(URI id, String media, InputStream content,
long len) throws IOException {
String text = readText(node, xpointer, media, content, len);
if (text == null) {
logger.trace(MessageFormatter.nodeMessage(node, "XInclude text parse failed: " + href));