<div> - tags innerhalb von <div> mit importXML Xpath-Abfrage in der Google-Tabelle
Ich bin mit Xpath in Google docs, um den text innerhalb <div>
.
Ich möchte speichern Sie den text innerhalb <div id="job_description">
in einer Zelle von Google doc spreadsheet, aber es zeigt jeden <div>
im separaten Zelle.
<div id="job_description">
<div>
<strong>
Basic Purpose:
</strong>
<br></br>
</div>
<div>
Work closely with developers, product owners and Q…
<br></br>
</div>
<div>
The Test Analyst is accountable for the developmen…
<br></br>
</div>
<div>
<strong>
Duties and Responsibilities:
</strong>
</div>
<ul>
<li></li>
<li></li>
</ul>
<div>
<strong>
Requirements:
</strong>
<br></br>
</div>
<ul>
<li></li>
<li></li>
</ul>
</div>
Bild:
http://i.stack.imgur.com/K0mAY.png
- und dies ist der code, den ich schrieb:
=IMPORTXML(E4,"//div[@id='job_description']")
Können Sie mir helfen, setzen Sie den gesamten text (einschließlich <div>
<ul>
...) innerhalb der <div id="job_description">
in nur einer Zelle ?
- Und was ist in der Zelle E4? Eine URL zu einer Seite? Möchten Sie nur den text-content?
- Ja, E4 URL . Ich möchte, dass alle Texte, die innerhalb von div-und ul werden in einer Zelle . Wie ich zeigen im Bild, derzeit jedes div ist in separate Zelle ein.
Du musst angemeldet sein, um einen Kommentar abzugeben.
JOIN ist ein guter Anfang, aber Sie können machen es zu einem einzigen Betrieb.
Du nicht die URL der Seite, die Sie importieren, so kann ich Ihnen nur ein Beispiel mit einer anderen Seite. Zum Beispiel, wenn Sie den Import http://www.w3.org und auf der Suche nach einem
div
wo@class='event closed expand_block'
verwendenBemerken, daß ich auch geändert, der XPath-Ausdruck:
//text()
stellt sicher, dass nur die untergeordneten text-nodes abgerufen werden, das heißt, alle text.BEARBEITEN: die Antwort auf deinen Kommentar:
Ja, natürlich.
CHAR
gibt ein Zeichen und nimmt eine Zahl als Eingabe. Im Fall vonCHAR(10)
eine newline Zeichen zurückgegeben wird (ich vermute, weil der
).In der Formel
CHAR(10)
ist als das erste argumentJOIN
, die die Trennzeichen der Objekte, die verbunden werden sollen.Für die ich jetzt eine Lösung gefunden , ich werde es hier zu setzen, so dass andere wissen können, meine Antwort, aber wenn es irgendeine andere Lösung bitte lassen Sie uns wissen,
Ich verwendet
JOIN
um die getrennten Zellen(L3:X3)
in einer einzigen Zellekönnen Sie auch regexreplace entfernen Sie die Zeilenumbrüche mit
sollte dieser Wickel es alle in eine Zelle für Sie.