3
У меня есть простой запрос в JavaScript:MarkLogic cts.elementQuery использование xs.QName не вернувшихся результатов
cts.search(
cts.elementQuery(xs.QName("headline"), "NYSE")
)
А вот один из файлов в базе данных:
<?xml version="1.0" encoding="UTF-8"?>
<ContentEnvelope majVers="1" minVers="0.7" pubStyle="Message" xmlns="http://data.schemas.tfn.thomson.com/Envelope/2008-05-01/" xmlns:news="http://news.schemas.tfn.thomson.com/2008-05-01/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Header>
<Info>
<Id>20151009-194502000-nZHN0BKF21-1-2</Id>
<TimeStamp>2015-10-09T19:45:03.228Z</TimeStamp>
</Info>
</Header>
<Body contentSet="News" majVers="1" minVers="3.0">
<ContentItem action="Insert">
<Entitlements/>
<Data xsi:type="news:NewsDataItem">
<newsItem standard="NewsML-G2" standardversion="2.7" conformance="power" guid="20151009-194502000-nZHN0BKF21-1-2" version="1" xml:lang="en" xsi:schemaLocation="http://iptc.org/std/nar/2006-10-01/ NAR_1.8-spec-All-Power_2.xsd http://www.w3.org/1999/xhtml xhtml1-strict.xsd" xmlns="http://iptc.org/std/nar/2006-10-01/" xmlns:rtr="http://www.reuters.com/ns/2003/08/content" xmlns:x="http://www.w3.org/1999/xhtml">
<catalogRef/>
<itemMeta/>
<contentMeta>
<urgency>3</urgency>
<altId type="idType:USN" rtr:isOriginal="1">nZHN0BKF21</altId>
<language tag="en">
</language>
<subject qcode="N2:US">
</subject>
<headline>NYSE ORDER IMBALANCE <EMC.N> 205600 SHARES ON BUY SIDE</headline>
</contentMeta>
<contentSet/>
</newsItem>
</Data>
</ContentItem>
</Body>
</ContentEnvelope>
Я получаю пустой ответ.
Не работает. cts.search («NYSE») работает, поэтому он определенно находится в базе данных. – Henry
Я обновил ответ с правильным пространством имен. Попробуйте использовать его сейчас. –