Tôi muốn nhận được giá trị của tên và đặt nó trong một biến sử dụng xmllintLàm cách nào để lấy giá trị từ thuộc tính bằng xmllint và XPath?
<body>
<value name="abc"></value>
</body>
echo 'cat //body/value/@name' | xmllint --shell "test.xml"
/> -------
name="abc"
/>
Vì vậy, tôi muốn gán giá trị "abc" để biến $ test
Sử dụng xmllint, do đó bạn không cần phải sử dụng REs để phân tích XML. Nhận ra bạn phải sử dụng RE để phân tích đầu ra của xmllint. – badp
tại sao nó in ------- trước khi giá trị thuộc tính tên? làm thế nào để loại bỏ nó? –