Проблема запроса Xpaths - PullRequest
       1

Проблема запроса Xpaths

2 голосов
/ 14 сентября 2011
<?xml version='1.0'?>
<sparql xmlns='http://www.w3.org/2005/sparql-results#'>
    <head>
        <variable name='r'/>
    </head>
    <results>
    <result>
        <binding name='r'>
            <uri>http://127.0.0.1/rdfs/CRM.rdfs#E1.CRM_Entity</uri>
        </binding>
    </result>
    </results>
 </sparql>

У меня есть этот XML, и я пытаюсь проанализировать значения с помощью xpath и существующих БД (в Java).но единственный запрос, который дает мне обратную связь, это "// *".Я хочу принять значение URI, но я не могу.// uri возвращает мне ноль.Я использую инструмент затмения о xpaths.Он генерирует мне путь, но когда я пробую этот путь в тех же инструментах, он снова возвращает меня к нулю.Любая идея?заранее спасибо ...

1 Ответ

2 голосов
/ 14 сентября 2011

Ваш XML имеет пространство имен по умолчанию: http://www.w3.org/2005/sparql-results#. Так что вам нужно определить его в вашем движке XML / XPath, определить префикс (например, pr) и использовать его в XPath: //pr:uri.Или вы можете использовать этот XPath://*[local-name() = 'uri'].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...