2017-09-07 1 views
0

Xpathを使用してhtmlブロック内のノードを検索しようとしています。xpathを使ってAまたはBを正しく取得する方法

私は、HTMLにランダムなXMLノードがあることがわかりました。例:<john></john>または<[email protected]></[email protected]>

xpathクエリを構成して、すべてのインスタンスを1回の検索で検索するにはどうすればよいですか。

私は以下を試しましたが、運がない。

//[email protected]|//[email protected]|//john|//anotheremail 
//[email protected]|[email protected]|john|anotheremail 
//[email protected] or [email protected] or john or anotheremail 

しかし、結果セットは生成されません。

私がそれらを個別に検索すると、私は一致を得ることができます。

私はここで間違っていますか?

+1

//([email protected]|[email protected])ではありませんか?ちょうど推測。私は私の電話にいて、今すぐテストすることはできません – patrick

+0

[tag:php]でこれをタグ付けしたので、どのように解析していますか? 'DOMDocument'はそれらのノード名のようには**ありません** – Phil

+1

' <[email protected]> 'はXMLの整形式開始タグではありません - 要素名には' @ 'を入れることはできません - そうしないでくださいXPathやその他のXMLツールは、修正するまでここで助けてくれると期待しています。 – kjhughes

答えて

0

ご質問の文句はちょっと曖昧ですが、のノードをHTMLブロックに入れたいと思いますか?これはxpathのように単純ではありません//*

関連する問題