appv 매니페스트 파일의 속성을 읽는 응용 프로그램을 만들려고합니다. 나는 응용 프로그램을 위해 vb.net 2012를 사용합니다.XPATH로 vb.net을 사용하여 XML 속성 읽기
xpath를 사용하여 매니페스트 파일에서 'VersionId'및 'PackageId'속성을 읽고 싶지만 XPATH가 작동하는 방식을 이해할 수 없습니다.
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns:appv1.1="http://schemas.microsoft.com/appv/2013/manifest" xmlns:appv="http://schemas.microsoft.com/appv/2010/manifest" xmlns="http://schemas.microsoft.com/appx/2010/manifest" appv:IgnorableNamespaces="appv1.1" IgnorableNamespaces="appv appv1.1">
<Identity appv:VersionId="79cdb3a0-8f7d-416d-828e-003fe3125eb2" appv:PackageId="64ce44eb-5255-4514-bb74-e14ae393ae9a" Version="0.0.0.4" Publisher="CN=Reserved" Name="Reserved"/>
이
내가 지금 가지고있는 것입니다 ..Dim xml As New XmlDocument
xml.Load(xmlFileName)
Dim nsmgr As New XmlNamespaceManager(xml.NameTable)
nsmgr.AddNamespace("appv", "http://schemas.microsoft.com/appv/2010/manifest")
PackageID = xml.SelectSingleNode("//Package/Identity[@name='appv:PackageId']", nsmgr).InnerText
VersionID = xml.SelectSingleNode("//Package/Identity[@name='appv:VersionId']'", nsmgr).InnerText
이 도와주세요은 완전히 날 미치게 ... 당신이 정의하고를 사용해야합니다