【问题标题】:extract element from xml string从xml字符串中提取元素
【发布时间】:2013-12-10 05:34:20
【问题描述】:
<media:thumbnail url="http:// mysite.com/wp-content/uploads/2013/11/mes1-300x186.png" width="320" length="125399" type="image/jpg"/>

如何从这个 xml 中提取 URL?如果我将以上内容作为字符串?

【问题讨论】:

标签: java xml extract


【解决方案1】:

假设您将 XML 字符串存储在 String str 中,检索 URL 的一种懒惰且简单的方法(如果您总是期望相同的输入文本格式)可能是:

String url = str.split("\"")[1];

【讨论】:

    【解决方案2】:

    有时,作为一种快速的“一次性解决方案”,您可以使用正则表达式。

    String xml="<media:thumbnail url=\"http:// mysite.com/wp-content/uploads/2013/11/    mes1-300x186.png\" width=\"320\" length=\"125399\" type=\"image/jpg\"/>";
    Pattern pattern=Pattern.compile("url\\s*=\\s*\\\"(.*?)\\\"");
    Matcher m=pattern.matcher(xml);
    if(m.find()){
       String urlValue=m.group(1);
       System.out.println(urlValue);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-12
      • 2021-07-10
      相关资源
      最近更新 更多