parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

XDoc, пространство имён по умолчанию

G_Z 13.04.2015 17:44

Имеем правильный sitemap:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>/news/2015/04/11/</loc>
		<lastmod>2015-04-11</lastmod>
		<changefreq>daily</changefreq>
		<priority>0.8</priority>
	</url>
</urlset>
Для того, чтобы работать с узлами дальше корня необходимо плясать с пространством имён:
$doc[^xdoc::create{$xml}]
$doc.search-namespaces.s[http://www.sitemaps.org/schemas/sitemap/0.9]

$urls[^doc.delect[/s:urlset/s:url]]
Вопрос: нет ли возможности определить пространство имён по умолчанию, дабы не использовать префиксы?
A-la:
$doc.search-namespaces._default[http://www.sitemaps.org/schemas/sitemap/0.9]
$urls[^doc.delect[/urlset/url]]


  • XDoc, пространство имён по умолчанию, G_Z [M] 13.04.2015 17:44