2
我使用sweet_xml
解析某些XML,可能是这样的:如何处理sweet_xml中的大小写不敏感?
<ASX VERSION="3.0">
<ENTRY CLIENTSKIP="NO">
<TITLE>Item 1</TITLE>
<REF HREF="http://kexp-mp3-2.cac.washington.edu:8000/" />
</ENTRY>
</ASX>
我想有一个title
和file
属性映射列表,其中后者是REF
节点的href
。我可以这样做:
SweetXml.xpath(file, ~x"//ENTRY"l, name: ~x"./TITLE/text()", file: ~x"./REF/@HREF")
但是,我想处理节点名称中的任何类型的套管。例如,<Ref href... />
或<title>
应该工作。
我想在不改变节点值的情况下做到这一点,所以我不能仅仅整合String.downcase
。
在此先感谢。
好吧,XML是大小写敏感的_by definition_,并且不区分大小写将是迄今为止出于规范,现有的图书馆不太可能支持它。由于sweet_xml源代码位于GitHub上,因此最佳选择可能是下载本地副本并将其修改为不区分大小写。 –