Это связано с тем, что:
const Listing = ({ hello }) => (
{hello}
);
имеет выведенное имя листинга, хотя похоже, что вы его именовали, вы на самом деле не:
// we know the first three ways already...
let func1 = function () {};
console.log(func1.name); // func1
const func2 = function () {};
console.log(func2.name); // func2
var func3 = function () {};
console.log(func3.name); // func3
что об этом?
const bar = function baz() {
console.log(bar.name); // baz
console.log(baz.name); // baz
};
function qux() {
console.log(qux.name); // qux
}
(: file: titles.xqy :)
<table>
<tr><th>title</th><th>author</th></tr>
{
let $books-doc := doc("books.xml")
let $authors-doc := doc("authors.xml")
for $b in $books-doc//book,
$a in $authors-doc//author
where $a/@id = $b/authorid
return
<tr>
<td>{$b/title/text()}</td>
<td>{$a/text()}</td>
</tr>
}
Вам нужны сервер или библиотека для обработки xml в HTML. По-моему, XQuery намного лучше, чем XSTL в этом виде вещи, когда Вы имеете дело с чем-либо немного сложным. Это - намного более чистый язык также. Этот веб-сайт имеет хороший список процессоров XQuery.
Чтобы быть абсолютно честными, возможно, Вы не должны использовать XQuery вообще.
Если бы необходимо преобразовать умеренно сложные XML-документы от XML до HTML, я рекомендовал бы использовать XSL. Лично, я нашел XSL легче учиться, чем XQuery. Существует также большее число примеров и учебных руководств, доступных онлайн, потому что XSL был вокруг дольше.
Мы в настоящее время используем XQuery только потому, что он требуется как часть части специализированного программного обеспечения XML, которое мы лицензировали. XQuery является фантастическим инструментом для выбора частей XML из большого репозитория, но мы все еще используем XSL для преобразования наших документов.
XQuery подобен SQL, в котором он позволяет Вам получать определенные части данных из большого репозитория данных. SQL используется для реляционных баз данных (SQL Server MS, Oracle, Sybase, MySQL, PostreSQL, SQLite, и т.д....), и XQuery используется для баз данных XML (MARKLogic, Sedena, Qexo, Qizx/db, и т.д....).
MARKLogic дает Вам серверы XDB и серверы HTTP. Вы можете иметь типичный веб-сервер и соединиться с MARKLogic через XDB, или можно использовать их сервер HTTP и смешать XQuery с HTML непосредственно.
Я предлагаю загрузить сервер разработчика MARKLOGIC (допускает 100 МБ документов), и предоставление его попытка.
<table>
<tr><td>Title<td><td>Author<td></tr>
{
let $authordoc := fn:doc("author.xml")
for $book in fn:doc("book.xml")/books/book
return
<tr>
<td>{ $book/title }</td>
<td>{ $authordoc/authors/author/[@id eq $book/authorid] }</td>
</tr>
}
</table>
PS: не тестировали/выполняли его, но это - то, как одно решение могло быть похожим