如何在 xml 中设置属性的默认值。考虑下面的 test.xml。已为元素“to”定义了具有默认值“male”的属性“gender”。但是,我无法使用 xmlstarlet 检索它。难道我做错了什么?请帮忙。
<?xml version="1.0"?>
<!DOCTYPE message [
<!ELEMENT message (to,from,subject,text)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT subject (#PCDATA)>
<!ELEMENT text (#PCDATA)>
<!ATTLIST to gender CDATA "male">
]>
<message>
<to>Dave</to>
<from>Susan</from>
<subject>Reminder</subject>
<text>Dont forget to buy milk on the way home.</text>
</message>
xmlstarlet cmd:(不向标准输出打印任何内容)
xmlstarlet sel -T -t -m "//message/to" -v "@gender" -n test.xml