gpt4 book ai didi

java - 我如何根据参数拆分html数据

转载 作者:行者123 更新时间:2023-11-29 05:11:02 25 4
gpt4 key购买 nike

我扫描了Aadhar卡二维码,扫描数据是这样的:

<PrintLetterBarcodeData 
uid="741647613082" name="Pasikanti Enosh Kumar" gender="M"
yob="1992" co="S/O Srinivas" house="SPLD-986" street="MALLARAM"
loc="P V COLONY" vtc="Manuguru" po="P.V.Township" dist="Khammam"
state="Andhra Pradesh" pc="507125">

我想拆分数据并获取名称、ID、出生日期等每个属性。我该怎么做?

最佳答案

你需要用到的是javax.xml.parsers.DocumentBuilderFactoryorg.w3c.dom包。

String sStringToParse;

// put your XML value into the sStringToParse variable
sStringToParse = new String("<PrintLetterBarcodeData uid='741647613082' name='Pasikanti Enosh Kumar' gender='M' yob='1992' co='S/O Srinivas' house='SPLD-986' street='MALLARAM' loc='P V COLONY' vtc='Manuguru' po='P.V.Township' dist='Khammam' state='Andhra Pradesh' pc='507125'/>");

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
dbf.setValidating(false);
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new ByteArrayInputStream(sStringToParse.getBytes("utf-8")));
NodeList nlRecords = doc.getElementsByTagName("PrintLetterBarcodeData");

int num = nlRecords.getLength();

for (int i = 0; i < num; i++) {
Element node = (Element) nlRecords.item(i);

System.out.println("List attributes for node: " + node.getNodeName());

// get a map containing the attributes of this node
NamedNodeMap attributes = node.getAttributes();

// get the number of nodes in this map
int numAttrs = attributes.getLength();

for (int j = 0; j < numAttrs; j++) {
Attr attr = (Attr) attributes.item(j);

String attrName = attr.getNodeName();
String attrValue = attr.getNodeValue();

// Do your stuff here
System.out.println("Found attribute: " + attrName + " with value: " + attrValue);

}

}

article 中阅读更多关于这里发生的事情的信息.

关于java - 我如何根据参数拆分html数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28498482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com