как XQUERY на самом деле используется?

Это связано с тем, что:

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
}

5
задан Kindle Q 9 February 2017 в 09:27
поделиться

5 ответов

(: 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>
}

4
ответ дан 13 December 2019 в 05:45
поделиться

Вам нужны сервер или библиотека для обработки xml в HTML. По-моему, XQuery намного лучше, чем XSTL в этом виде вещи, когда Вы имеете дело с чем-либо немного сложным. Это - намного более чистый язык также. Этот веб-сайт имеет хороший список процессоров XQuery.

3
ответ дан 13 December 2019 в 05:45
поделиться

Чтобы быть абсолютно честными, возможно, Вы не должны использовать XQuery вообще.

Если бы необходимо преобразовать умеренно сложные XML-документы от XML до HTML, я рекомендовал бы использовать XSL. Лично, я нашел XSL легче учиться, чем XQuery. Существует также большее число примеров и учебных руководств, доступных онлайн, потому что XSL был вокруг дольше.

Мы в настоящее время используем XQuery только потому, что он требуется как часть части специализированного программного обеспечения XML, которое мы лицензировали. XQuery является фантастическим инструментом для выбора частей XML из большого репозитория, но мы все еще используем XSL для преобразования наших документов.

1
ответ дан 13 December 2019 в 05:45
поделиться

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 МБ документов), и предоставление его попытка.

2
ответ дан 13 December 2019 в 05:45
поделиться
<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: не тестировали/выполняли его, но это - то, как одно решение могло быть похожим

0
ответ дан 13 December 2019 в 05:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: