Mam następujące wyrażenie XPath:Xpath nie działa z xmlns
/configuration/properties
I to jest mój XML:
<configuration
xmlns="http://www.ksharma.in/myXSD">
<properties>
<property key="a" value="1" />
<property key="b" value="2" />
</properties>
</configuration>
XPath nie działa. Gdybym jednak zmienić przestrzeń nazw z xmlns
do xmlns:conf
to działa:
<configuration
xmlns:conf="http://www.ksharma.in/myXSD">
<properties>
<property key="a" value="1" />
<property key="b" value="2" />
</properties>
</configuration>
Dlaczego tak jest?
Wyszukiwanie w witrynie dla „domyślnej przestrzeni nazw XPath”, a dostaniesz 1030 odpowiedzi na swoje pytanie, prawie wszystkie z nich poprawne. –
@MichaelKay Masz rację. Ale do tego należy wiedzieć, czego szukać (i nie jestem autorem "XSLT 2.0 i XPath 2.0 Programmer's Reference") :) –
Tak, znalezienie właściwych haseł wyszukiwania jest trudne, szczególnie dla osób, które mają " t nauczyłem się terminologii. Jednak tytuł, który wybrałeś na swoje pytanie, jest wystarczająco dobry, aby uzyskać 223 trafienia. –