GOOGLE ADS

Mittwoch, 27. April 2022

So erhalten Sie ein Attribut aus XML von PMD

Ich schreibe eine Regel für xml, und es kann die passende Zeile von xml finden. XML:

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:sofa="http://schema.alipay.com/sofa/schema/service">
<sofa:service interface="a.b.c">123</sofa:service>
</beans>

XPath-Ausdruck:

//beans/*[local-name() = "sofa:service"]

Geben Sie hier die Bildbeschreibung ein

Aber im Bericht stellt PMD keinen Wert des übereinstimmenden Elements bereit.

trAdditionalRuleReport = PMD.processFiles(pmdConfiguration, ruleSets, files, new ArrayList<>());

Geben Sie hier die Bildbeschreibung ein

Gibt es eine Möglichkeit, "interface" in "sofa:service" bei nur einer Operation zu erhalten? Damit ich es vermeiden konnte, das XML manuell zu analysieren.

PMD: 6.43.0

Danke im Voraus.


Lösung des Problems

//beans/*[name() = "sofa:service"]

Keine Kommentare:

Kommentar veröffentlichen

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...