Google スプレッドシートに ImportXML 関数を記述して、同じスプレッドシートのドキュメント名を返したいと考えています。たとえば、私のスプレッドシートのタイトルは「キムチ」です。ドキュメント名に基づいてスプレッドシート内の一連の機能を自動化するために、セル「A1」にその名前を返したいと思います。元のテンプレートからコピーして名前を変更する 100 ほどのスプレッドシートのそれぞれのセルに値を入力するのが面倒です。
正しいクエリ構造を釘付けにできないようです。
この XML のビットは有望に見えましたが、クエリで取得できないようです。
<span class="docs-title" id="docs-title" role="button"><div class="docs-title-inner" id="docs-title-inner">kimchi</div></span>
今まで試した...
=ImportXML("SOME URL HERE", "//div[@class=’docs-title-inner’]/@content")
それは戻ってきます...
Error: Imported Xml content can not be parsed.
私はあらゆる種類のバリエーションを試しましたが、いくつかはおそらく同様に不十分な形式です。以下は、美味しそうな XML 構造の一部です。
<html>
<head>
<title>kimchi - Google Sheets</title>
しかし、ImportXML 関数内のこの XPath クエリも機能しませんでした
=ImportXML("SOME URL HERE", "/html/head/title")
それは戻った...
Error: Import Internal Error.
私は困惑しています。
PSこれは、ドキュメントを世界と共有した後、機能するようになりました:
=ImportXml("THE URL", "//meta[@itemprop='name']/@content")