0

私はpythonとdjangoが初めてで、サイトマップクリエーターと、空のサイトマップを作成するバグの1つを修正しようとしています。つまり、サイトマップには実際には URL が含まれていません。

例:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
</urlset>

サイトマップに空の urlset タグがあるかどうかを確認する最善の方法を知りたいです。

ありがとう

4

2 に答える 2

1

ElementTreexml を解析するために使用できます。

from xml.etree import ElementTree as etree

urlset = etree.fromstring(xml)
if urlset.find('url') is None:
   print("sitemap has no urls") 
于 2013-02-26T11:03:15.187 に答える
0

確かに、あなたのバグはもっと重要なバグの直接の結果です - あなたの django アプリには URL がありません!

これを修正すると、サイトマップのバグがなくなります。サイトのないサイト マップのポイントは何ですか?

アップデート

それがどのように役立つかは完全にはわかりませんが、xml を解析したい場合は、python に組み込まれているElementTreeライブラリが探しているものかもしれません。そして、python サイトからさらに多くの情報が得られます。

于 2013-02-26T07:52:07.297 に答える