From 16221e391d58b624fb777ff9725f15d83eabbc6b Mon Sep 17 00:00:00 2001 From: Sutra Zhou Date: Fri, 5 Aug 2022 01:03:00 +0800 Subject: [PATCH] Fix xhtml namespace. --- .../java/us/codecraft/webmagic/selector/Xpath2Selector.java | 1 + .../java/us/codecraft/webmagic/selector/XpathSelectorTest.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/webmagic-saxon/src/main/java/us/codecraft/webmagic/selector/Xpath2Selector.java b/webmagic-saxon/src/main/java/us/codecraft/webmagic/selector/Xpath2Selector.java index 1f1f0a57..9d5eef9b 100644 --- a/webmagic-saxon/src/main/java/us/codecraft/webmagic/selector/Xpath2Selector.java +++ b/webmagic-saxon/src/main/java/us/codecraft/webmagic/selector/Xpath2Selector.java @@ -75,6 +75,7 @@ public class Xpath2Selector implements Selector { private XPath2NamespaceContext() { put("fn", NamespaceConstant.FN); put("xslt", NamespaceConstant.XSLT); + put("xhtml", NamespaceConstant.XHTML); } @Override diff --git a/webmagic-saxon/src/test/java/us/codecraft/webmagic/selector/XpathSelectorTest.java b/webmagic-saxon/src/test/java/us/codecraft/webmagic/selector/XpathSelectorTest.java index 32906b57..16618836 100644 --- a/webmagic-saxon/src/test/java/us/codecraft/webmagic/selector/XpathSelectorTest.java +++ b/webmagic-saxon/src/test/java/us/codecraft/webmagic/selector/XpathSelectorTest.java @@ -1376,7 +1376,7 @@ public class XpathSelectorTest { @Test public void testXpath2Selector() { - Xpath2Selector xpath2Selector = new Xpath2Selector("//a/@href"); + Xpath2Selector xpath2Selector = new Xpath2Selector("//xhtml:a/@href"); String select = xpath2Selector.select(html); Assert.assertEquals("http://www.oschina.net/", select);