【发布时间】:2011-05-22 06:24:40
【问题描述】:
我已经有了以下 xml 结构,子节点作为标题、desc、symp、diag、treat addinfo 等。我想检查 addinfo 是否包含任何东西,并附加一些字符串,例如“这是附加信息”。有很多疾病标题我需要根据疾病标题标签检查addifo标签。
<chapter>
<disease type="Name">
<title>Name</title>
<desc>--------------</desc>
<symp>--------------</symptoms>
<diag>-------------</diagnosis>
<treat>-------------</treatment>
<addinfo></addinfo>
</disease>
</chapter
>
我正在使用 XPath 查询根据疾病名称搜索标签的内容。 谢谢
【问题讨论】:
-
不知道疾病类型,坦率地说,这无关紧要:-)
-
移除了疾病类型。我的意思是我将搜索标题标签,如果它匹配,它将进入 addinfo 并检查它是否为空。如果为空将添加一些值,如果不是将附加一些值。而已。谢谢
-
目前使用这样的 Xpath 查询来获取任何标签的值。 String rawXPath = String.format("//chapter/disease[title= '%s']/desc/text()", someValue);